]> www.ginac.de Git - ginac.git/blobdiff - ginac/numeric.h
- normal() respects the "level" parameter to limit the recursion depth
[ginac.git] / ginac / numeric.h
index bd05bf663c12d57b4c8a298f2089f4c0712d8fab..51ee5e8f9b6a8c5d67f473962292b74dbafb2b86 100644 (file)
@@ -132,6 +132,7 @@ public:
     ex eval(int level=0) const;
     ex evalf(int level=0) const;
     ex normal(lst &sym_lst, lst &repl_lst, int level=0) const;
+    ex to_rational(lst &repl_lst) const;
     numeric integer_content(void) const;
     ex smod(const numeric &xi) const;
     numeric max_coefficient(void) const;
@@ -232,7 +233,8 @@ const numeric asinh(const numeric & x);
 const numeric acosh(const numeric & x);
 const numeric atanh(const numeric & x);
 const numeric zeta(const numeric & x);
-const numeric Gamma(const numeric & x);
+const numeric lgamma(const numeric & x);
+const numeric tgamma(const numeric & x);
 const numeric psi(const numeric & x);
 const numeric psi(const numeric & n, const numeric & x);
 const numeric factorial(const numeric & n);
@@ -268,7 +270,7 @@ inline numeric pow(const numeric & x, const numeric & y)
 inline numeric inverse(const numeric & x)
 { return x.inverse(); }
 
-inline bool csgn(const numeric & x)
+inline int csgn(const numeric & x)
 { return x.csgn(); }
 
 inline bool is_zero(const numeric & x)
@@ -307,22 +309,22 @@ inline bool is_cinteger(const numeric & x)
 inline bool is_crational(const numeric & x)
 { return x.is_crational(); }
 
-inline numeric real(const numeric & x)
+inline const numeric real(const numeric & x)
 { return x.real(); }
 
-inline numeric imag(const numeric & x)
+inline const numeric imag(const numeric & x)
 { return x.imag(); }
 
-inline numeric numer(const numeric & x)
+inline const numeric numer(const numeric & x)
 { return x.numer(); }
 
-inline numeric denom(const numeric & x)
+inline const numeric denom(const numeric & x)
 { return x.denom(); }
 
 // numeric evaluation functions for class constant objects:
 
 ex PiEvalf(void);
-ex gammaEvalf(void);
+ex EulerEvalf(void);
 ex CatalanEvalf(void);