1namespace DB
2{
3
4class FunctionFactory;
5
6void registerFunctionE(FunctionFactory & factory);
7void registerFunctionPi(FunctionFactory & factory);
8void registerFunctionExp(FunctionFactory & factory);
9void registerFunctionLog(FunctionFactory & factory);
10void registerFunctionExp2(FunctionFactory & factory);
11void registerFunctionLog2(FunctionFactory & factory);
12void registerFunctionExp10(FunctionFactory & factory);
13void registerFunctionLog10(FunctionFactory & factory);
14void registerFunctionSqrt(FunctionFactory & factory);
15void registerFunctionCbrt(FunctionFactory & factory);
16void registerFunctionErf(FunctionFactory & factory);
17void registerFunctionErfc(FunctionFactory & factory);
18void registerFunctionLGamma(FunctionFactory & factory);
19void registerFunctionTGamma(FunctionFactory & factory);
20void registerFunctionSin(FunctionFactory & factory);
21void registerFunctionCos(FunctionFactory & factory);
22void registerFunctionTan(FunctionFactory & factory);
23void registerFunctionAsin(FunctionFactory & factory);
24void registerFunctionAcos(FunctionFactory & factory);
25void registerFunctionAtan(FunctionFactory & factory);
26void registerFunctionSigmoid(FunctionFactory & factory);
27void registerFunctionTanh(FunctionFactory & factory);
28void registerFunctionPow(FunctionFactory & factory);
29
30
31void registerFunctionsMath(FunctionFactory & factory)
32{
33 registerFunctionE(factory);
34 registerFunctionPi(factory);
35 registerFunctionExp(factory);
36 registerFunctionLog(factory);
37 registerFunctionExp2(factory);
38 registerFunctionLog2(factory);
39 registerFunctionExp10(factory);
40 registerFunctionLog10(factory);
41 registerFunctionSqrt(factory);
42 registerFunctionCbrt(factory);
43 registerFunctionErf(factory);
44 registerFunctionErfc(factory);
45 registerFunctionLGamma(factory);
46 registerFunctionTGamma(factory);
47 registerFunctionSin(factory);
48 registerFunctionCos(factory);
49 registerFunctionTan(factory);
50 registerFunctionAsin(factory);
51 registerFunctionAcos(factory);
52 registerFunctionAtan(factory);
53 registerFunctionSigmoid(factory);
54 registerFunctionTanh(factory);
55 registerFunctionPow(factory);
56}
57
58}
59