|
bool | GiNaC::are_ex_trivially_equal (const ex &e1, const ex &e2) |
| Compare two objects of class quickly without doing a deep tree traversal. More...
|
|
std::ostream & | GiNaC::operator<< (std::ostream &os, const exvector &e) |
|
std::ostream & | GiNaC::operator<< (std::ostream &os, const exset &e) |
|
std::ostream & | GiNaC::operator<< (std::ostream &os, const exmap &e) |
|
size_t | GiNaC::nops (const ex &thisex) |
|
ex | GiNaC::expand (const ex &thisex, unsigned options=0) |
|
ex | GiNaC::conjugate (const ex &thisex) |
|
ex | GiNaC::real_part (const ex &thisex) |
|
ex | GiNaC::imag_part (const ex &thisex) |
|
bool | GiNaC::has (const ex &thisex, const ex &pattern, unsigned options=0) |
|
bool | GiNaC::find (const ex &thisex, const ex &pattern, exset &found) |
|
bool | GiNaC::is_polynomial (const ex &thisex, const ex &vars) |
|
int | GiNaC::degree (const ex &thisex, const ex &s) |
|
int | GiNaC::ldegree (const ex &thisex, const ex &s) |
|
ex | GiNaC::coeff (const ex &thisex, const ex &s, int n=1) |
|
ex | GiNaC::numer (const ex &thisex) |
|
ex | GiNaC::denom (const ex &thisex) |
|
ex | GiNaC::numer_denom (const ex &thisex) |
|
ex | GiNaC::normal (const ex &thisex) |
|
ex | GiNaC::to_rational (const ex &thisex, exmap &repl) |
|
ex | GiNaC::to_polynomial (const ex &thisex, exmap &repl) |
|
ex | GiNaC::collect (const ex &thisex, const ex &s, bool distributed=false) |
|
ex | GiNaC::eval (const ex &thisex) |
|
ex | GiNaC::evalf (const ex &thisex) |
|
ex | GiNaC::evalm (const ex &thisex) |
|
ex | GiNaC::eval_integ (const ex &thisex) |
|
ex | GiNaC::diff (const ex &thisex, const symbol &s, unsigned nth=1) |
|
ex | GiNaC::series (const ex &thisex, const ex &r, int order, unsigned options=0) |
|
bool | GiNaC::match (const ex &thisex, const ex &pattern, exmap &repl_lst) |
|
ex | GiNaC::simplify_indexed (const ex &thisex, unsigned options=0) |
|
ex | GiNaC::simplify_indexed (const ex &thisex, const scalar_products &sp, unsigned options=0) |
|
ex | GiNaC::symmetrize (const ex &thisex) |
|
ex | GiNaC::symmetrize (const ex &thisex, const lst &l) |
|
ex | GiNaC::antisymmetrize (const ex &thisex) |
|
ex | GiNaC::antisymmetrize (const ex &thisex, const lst &l) |
|
ex | GiNaC::symmetrize_cyclic (const ex &thisex) |
|
ex | GiNaC::symmetrize_cyclic (const ex &thisex, const lst &l) |
|
ex | GiNaC::op (const ex &thisex, size_t i) |
|
ex | GiNaC::lhs (const ex &thisex) |
|
ex | GiNaC::rhs (const ex &thisex) |
|
bool | GiNaC::is_zero (const ex &thisex) |
|
void | GiNaC::swap (ex &e1, ex &e2) |
|
ex | GiNaC::subs (const ex &thisex, const exmap &m, unsigned options=0) |
|
ex | GiNaC::subs (const ex &thisex, const lst &ls, const lst &lr, unsigned options=0) |
|
ex | GiNaC::subs (const ex &thisex, const ex &e, unsigned options=0) |
|
template<class T > |
bool | GiNaC::is_a (const ex &obj) |
| Check if ex is a handle to a T, including base classes. More...
|
|
template<class T > |
bool | GiNaC::is_exactly_a (const ex &obj) |
| Check if ex is a handle to a T, not including base classes. More...
|
|
template<class T > |
const T & | GiNaC::ex_to (const ex &e) |
| Return a reference to the basic-derived class T object embedded in an expression. More...
|
|
template<> |
void | std::swap (GiNaC::ex &a, GiNaC::ex &b) |
| Specialization of std::swap() for ex objects. More...
|
|
Interface to GiNaC's light-weight expression handles.
Definition in file ex.h.