ClickHouse

Форк
0
/
AggregateFunctionCovar.cpp 
20 строк · 883.0 Байт
1
#include <AggregateFunctions/AggregateFunctionFactory.h>
2
#include <AggregateFunctions/AggregateFunctionStatisticsSimple.h>
3

4

5
namespace DB
6
{
7

8
template <typename T1, typename T2> using AggregateFunctionCovar = AggregateFunctionVarianceSimple<StatFuncTwoArg<T1, T2, CovarMoments>>;
9

10
void registerAggregateFunctionsStatisticsCovar(AggregateFunctionFactory & factory)
11
{
12
    factory.registerFunction("covarSamp", createAggregateFunctionStatisticsBinary<AggregateFunctionCovar, StatisticsFunctionKind::covarSamp>);
13
    factory.registerFunction("covarPop", createAggregateFunctionStatisticsBinary<AggregateFunctionCovar, StatisticsFunctionKind::covarPop>);
14

15
    /// Synonyms for compatibility.
16
    factory.registerAlias("COVAR_SAMP", "covarSamp", AggregateFunctionFactory::CaseInsensitive);
17
    factory.registerAlias("COVAR_POP", "covarPop", AggregateFunctionFactory::CaseInsensitive);
18
}
19

20
}
21

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.