ClickHouse
16 строк · 642.0 Байт
1#include <AggregateFunctions/AggregateFunctionFactory.h>
2#include <AggregateFunctions/AggregateFunctionStatisticsSimple.h>
3
4
5namespace DB
6{
7
8template <typename T> using AggregateFunctionThirdMoment = AggregateFunctionVarianceSimple<StatFuncOneArg<T, 3>>;
9
10void registerAggregateFunctionsStatisticsThirdMoment(AggregateFunctionFactory & factory)
11{
12factory.registerFunction("skewSamp", createAggregateFunctionStatisticsUnary<AggregateFunctionThirdMoment, StatisticsFunctionKind::skewSamp>);
13factory.registerFunction("skewPop", createAggregateFunctionStatisticsUnary<AggregateFunctionThirdMoment, StatisticsFunctionKind::skewPop>);
14}
15
16}
17