|
std::string | SymEngine::type_code_name (TypeID id) |
|
bool | SymEngine::eq (const Basic &a, const Basic &b) |
| Checks equality for a and b
|
|
bool | SymEngine::neq (const Basic &a, const Basic &b) |
| Checks inequality for a and b
|
|
template<class T > |
bool | SymEngine::is_a (const Basic &b) |
| Templatised version to check is_a type.
|
|
bool | SymEngine::is_a_Atom (const Basic &b) |
| Returns true if b is an atom. i.e. b.get_args returns an empty vector.
|
|
template<class T > |
bool | SymEngine::is_a_sub (const Basic &b) |
|
bool | SymEngine::is_same_type (const Basic &a, const Basic &b) |
| Returns true if a and b are exactly the same type T .
|
|
RCP< const Basic > | SymEngine::expand (const RCP< const Basic > &self, bool deep=true) |
| Expands self
|
|
void | SymEngine::as_numer_denom (const RCP< const Basic > &x, const Ptr< RCP< const Basic > > &numer, const Ptr< RCP< const Basic > > &denom) |
|
void | SymEngine::as_real_imag (const RCP< const Basic > &x, const Ptr< RCP< const Basic > > &real, const Ptr< RCP< const Basic > > &imag) |
|
RCP< const Basic > | SymEngine::rewrite_as_exp (const RCP< const Basic > &x) |
|
RCP< const Basic > | SymEngine::rewrite_as_sin (const RCP< const Basic > &x) |
|
RCP< const Basic > | SymEngine::rewrite_as_cos (const RCP< const Basic > &x) |
|
void | SymEngine::cse (vec_pair &replacements, vec_basic &reduced_exprs, const vec_basic &exprs) |
|
std::ostream & | SymEngine::operator<< (std::ostream &out, const SymEngine::Basic &p) |
| << Operator
|
|
template<class T > |
void | SymEngine::hash_combine (hash_t &seed, const T &v) |
|
const char * | SymEngine::get_version () |
|
The base class for SymEngine.
- Author
- SymEngine Developers
- Date
- 2021-03-01
Created on: 2012-07-11
Definition in file basic.h.