3 * Interface to GiNaC's initially known functions. */
12 DECLARE_FUNCTION_1P(sin)
15 DECLARE_FUNCTION_1P(cos)
18 DECLARE_FUNCTION_1P(tan)
20 /** Exponential function. */
21 DECLARE_FUNCTION_1P(exp)
23 /** Natural logarithm. */
24 DECLARE_FUNCTION_1P(log)
26 /** Inverse sine (arc sine). */
27 DECLARE_FUNCTION_1P(asin)
29 /** Inverse cosine (arc cosine). */
30 DECLARE_FUNCTION_1P(acos)
32 /** Inverse tangent (arc tangent). */
33 DECLARE_FUNCTION_1P(atan)
35 /** Inverse tangent with two arguments. */
36 DECLARE_FUNCTION_2P(atan2)
38 /** Hyperbolic Sine. */
39 DECLARE_FUNCTION_1P(sinh)
41 /** Hyperbolic Cosine. */
42 DECLARE_FUNCTION_1P(cosh)
44 /** Hyperbolic Tangent. */
45 DECLARE_FUNCTION_1P(tanh)
47 /** Inverse hyperbolic Sine (area hyperbolic sine). */
48 DECLARE_FUNCTION_1P(asinh)
50 /** Inverse hyperbolic Cosine (area hyperbolic cosine). */
51 DECLARE_FUNCTION_1P(acosh)
53 /** Inverse hyperbolic Tangent (area hyperbolic tangent). */
54 DECLARE_FUNCTION_1P(atanh)
57 DECLARE_FUNCTION_1P(Li2)
60 DECLARE_FUNCTION_1P(Li3)
62 /** Gamma function. */
63 DECLARE_FUNCTION_1P(gamma)
65 /** Factorial function. */
66 DECLARE_FUNCTION_1P(factorial)
68 /** Binomial function. */
69 DECLARE_FUNCTION_2P(binomial)
71 /** Order term function (for truncated power series). */
72 DECLARE_FUNCTION_1P(Order)
74 ex lsolve(ex eqns,ex symbols);
76 ex ncpower(ex basis, unsigned exponent);
78 inline bool is_order_function(ex const & e)
80 return is_ex_the_function(e, Order);
83 #endif // ndef _INIFCNS_H_