MCPcopy Create free account
hub / github.com/apache/madlib / array_stddev

Function array_stddev

methods/array_ops/src/pg_gp/array_ops.c:425–439  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

423 */
424PG_FUNCTION_INFO_V1(array_stddev);
425Datum
426array_stddev(PG_FUNCTION_ARGS){
427 if (PG_ARGISNULL(0)) { PG_RETURN_NULL(); }
428
429 ArrayType *x = PG_GETARG_ARRAYTYPE_P(0);
430
431 Datum mean = General_Array_to_Element(x, Float8GetDatum(0), 0.0,
432 element_sum, average_finalize);
433 Datum res = General_Array_to_Element(x, mean, 0.0,
434 element_diff, average_root_finalize);
435
436 PG_FREE_IF_COPY(x, 0);
437
438 return(res);
439}
440
441/*
442 * This function returns mean of the array elements.

Callers

nothing calls this directly

Calls 1

General_Array_to_ElementFunction · 0.85

Tested by

no test coverage detected