|
|
std::string | SymEngine::type_code_name (TypeID id) |
| |
| bool | SymEngine::eq (const Basic &a, const Basic &b) |
| | Checks equality for a and b More...
|
| |
| bool | SymEngine::neq (const Basic &a, const Basic &b) |
| | Checks inequality for a and b More...
|
| |
| template<class T > |
| bool | SymEngine::is_a (const Basic &b) |
| | Templatised version to check is_a type. More...
|
| |
|
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.
|
| |
|
SYMENGINE_EXPORT RCP< const Basic > | SymEngine::expand (const RCP< const Basic > &self, bool deep=true) |
| | Expands self
|
| |
|
SYMENGINE_EXPORT 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) |
| |
|
SYMENGINE_EXPORT RCP< const Basic > | SymEngine::rewrite_as_exp (const RCP< const Basic > &x) |
| |
|
SYMENGINE_EXPORT RCP< const Basic > | SymEngine::rewrite_as_sin (const RCP< const Basic > &x) |
| |
|
SYMENGINE_EXPORT RCP< const Basic > | SymEngine::rewrite_as_cos (const RCP< const Basic > &x) |
| |
|
SYMENGINE_EXPORT 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 More...
|
| |
| 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.