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;
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);
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)
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 EulerGammaEvalf(void);
+ex EulerEvalf(void);
ex CatalanEvalf(void);