| 129 |
bool info(unsigned inf) const; |
bool info(unsigned inf) const; |
| 130 |
ex eval(int level=0) const; |
ex eval(int level=0) const; |
| 131 |
ex evalf(int level=0) const; |
ex evalf(int level=0) const; |
|
ex diff(const symbol & s) const; |
|
| 132 |
ex normal(lst &sym_lst, lst &repl_lst, int level=0) const; |
ex normal(lst &sym_lst, lst &repl_lst, int level=0) const; |
| 133 |
numeric integer_content(void) const; |
numeric integer_content(void) const; |
| 134 |
ex smod(const numeric &xi) const; |
ex smod(const numeric &xi) const; |
| 135 |
numeric max_coefficient(void) const; |
numeric max_coefficient(void) const; |
| 136 |
protected: |
protected: |
| 137 |
|
ex derivative(const symbol & s) const; |
| 138 |
int compare_same_type(const basic & other) const; |
int compare_same_type(const basic & other) const; |
| 139 |
bool is_equal_same_type(const basic & other) const; |
bool is_equal_same_type(const basic & other) const; |
| 140 |
unsigned calchash(void) const { |
unsigned calchash(void) const { |
| 323 |
ex EulerGammaEvalf(void); |
ex EulerGammaEvalf(void); |
| 324 |
ex CatalanEvalf(void); |
ex CatalanEvalf(void); |
| 325 |
|
|
| 326 |
|
|
| 327 |
// utility functions |
// utility functions |
| 328 |
const numeric &ex_to_numeric(const ex &e); |
inline const numeric &ex_to_numeric(const ex &e) |
| 329 |
|
{ |
| 330 |
|
return static_cast<const numeric &>(*e.bp); |
| 331 |
|
} |
| 332 |
|
|
| 333 |
|
|
| 334 |
#ifndef NO_NAMESPACE_GINAC |
#ifndef NO_NAMESPACE_GINAC |
| 335 |
} // namespace GiNaC |
} // namespace GiNaC |