Faster, better (recursive descent) expression parser.
[ginac.git] / ginac / parser / builtin_fcns.def
1 Autogen definitions ginacfcns;
2
3 function = { name = "log"; };
4 function = { name = "exp"; };
5 function = { name = "sin"; };
6 function = { name = "cos"; };
7 function = { name = "tan"; };
8 function = { name = "asin"; };
9 function = { name = "acos"; };
10 function = { name = "atan"; };
11
12 function = { name = "sinh"; };
13 function = { name = "cosh"; };
14 function = { name = "tanh"; };
15 function = { name = "asinh"; };
16 function = { name = "acosh"; };
17 function = { name = "atanh"; };
18
19 function = { 
20         name = "atan2";
21         args = 2;
22 };
23
24 function = { 
25         name = "Li2";
26         comment = "Dilogarithm";
27 };
28
29 function = {
30         name = "Li3";
31         comment = "Trilogarithm";
32 };
33
34 function = {
35         name = "zetaderiv";
36         comment = "Derivatives of Riemann's Zeta-function";
37         args = 2;
38 };
39
40 function = {
41         name = "Li";
42         args = 2;
43         comment = "Polylogarithm and multiple polylogarithm";
44 };
45
46 function = {
47         name =  "S";
48         args = 3;
49         comment = "Nielsen's generalized polylogarithm";
50 };
51
52 function = {
53         name =  "H";
54         args = 2;
55         comment = "Harmonic polylogarithm";
56 };
57
58 function = { name = "lgamma"; };
59 function = { name = "tgamma"; };
60
61 function = {
62         name = "beta";
63         args = 2;
64         comment = "Beta-function";
65 };
66
67 function = { name = "factorial"; };
68
69 function = {
70         name = "binomial";
71         args = 2;
72 };
73
74 function = {
75         name = "Order";
76         comment = "Order term function (for truncated power series)";
77 };
78
79 /* Thease are not functions, but anyway ... */
80 function = { name = "sqrt"; };
81
82 function = { 
83         name = "pow";
84         args = 2;
85 };
86
87 function = {
88         name = "power";
89         args = 2;
90 };