#include <symengine/basic.h>#include <symengine/symengine_casts.h>#include <symengine/constants.h>
Include dependency graph for functions.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Namespaces | |
| SymEngine | |
| Main namespace for SymEngine package. | |
Typedefs | |
| typedef TwoArgBasic< Function > | SymEngine::TwoArgFunction |
Functions | |
| RCP< const Basic > | SymEngine::sign (const RCP< const Basic > &arg) |
| Canonicalize Sign. | |
| RCP< const Basic > | SymEngine::floor (const RCP< const Basic > &arg) |
| Canonicalize Floor: | |
| RCP< const Basic > | SymEngine::ceiling (const RCP< const Basic > &arg) |
| Canonicalize Ceiling: | |
| RCP< const Basic > | SymEngine::truncate (const RCP< const Basic > &arg) |
| Canonicalize Truncate: | |
| RCP< const Basic > | SymEngine::conjugate (const RCP< const Basic > &arg) |
| Canonicalize Conjugate. | |
| bool | SymEngine::get_pi_shift (const RCP< const Basic > &arg, const Ptr< RCP< const Number >> &n, const Ptr< RCP< const Basic >> &x) |
| bool | SymEngine::could_extract_minus (const Basic &arg) |
| bool | SymEngine::handle_minus (const RCP< const Basic > &arg, const Ptr< RCP< const Basic >> &rarg) |
| bool | SymEngine::inverse_lookup (const umap_basic_basic &d, const RCP< const Basic > &t, const Ptr< RCP< const Basic >> &index) |
| bool | SymEngine::trig_simplify (const RCP< const Basic > &arg, unsigned period, bool odd, bool conj_odd, const Ptr< RCP< const Basic >> &rarg, int &index, int &sign) |
| RCP< const Basic > | SymEngine::sqrt (const RCP< const Basic > &arg) |
| RCP< const Basic > | SymEngine::cbrt (const RCP< const Basic > &arg) |
| RCP< const Basic > | SymEngine::sin (const RCP< const Basic > &arg) |
| Canonicalize Sin: | |
| RCP< const Basic > | SymEngine::cos (const RCP< const Basic > &arg) |
| Canonicalize Cos: | |
| RCP< const Basic > | SymEngine::tan (const RCP< const Basic > &arg) |
| Canonicalize Tan: | |
| RCP< const Basic > | SymEngine::cot (const RCP< const Basic > &arg) |
| Canonicalize Cot: | |
| RCP< const Basic > | SymEngine::csc (const RCP< const Basic > &arg) |
| Canonicalize Csc: | |
| RCP< const Basic > | SymEngine::sec (const RCP< const Basic > &arg) |
| Canonicalize Sec: | |
| RCP< const Basic > | SymEngine::asin (const RCP< const Basic > &arg) |
| Canonicalize ASin: | |
| RCP< const Basic > | SymEngine::acos (const RCP< const Basic > &arg) |
| Canonicalize ACos: | |
| RCP< const Basic > | SymEngine::asec (const RCP< const Basic > &arg) |
| Canonicalize ASec: | |
| RCP< const Basic > | SymEngine::acsc (const RCP< const Basic > &arg) |
| Canonicalize ACsc: | |
| RCP< const Basic > | SymEngine::atan (const RCP< const Basic > &arg) |
| Canonicalize ATan: | |
| RCP< const Basic > | SymEngine::acot (const RCP< const Basic > &arg) |
| Canonicalize ACot: | |
| RCP< const Basic > | SymEngine::atan2 (const RCP< const Basic > &num, const RCP< const Basic > &den) |
| Canonicalize ATan2: | |
| RCP< const Basic > | SymEngine::log (const RCP< const Basic > &arg) |
Returns the Natural Logarithm from argument arg | |
| RCP< const Basic > | SymEngine::log (const RCP< const Basic > &arg, const RCP< const Basic > &base) |
| RCP< const Basic > | SymEngine::lambertw (const RCP< const Basic > &arg) |
| Create a new LambertW instance: | |
| RCP< const Basic > | SymEngine::zeta (const RCP< const Basic > &s, const RCP< const Basic > &a) |
| Create a new Zeta instance: | |
| RCP< const Basic > | SymEngine::zeta (const RCP< const Basic > &s) |
| RCP< const Basic > | SymEngine::dirichlet_eta (const RCP< const Basic > &s) |
| Create a new Dirichlet_eta instance: | |
| RCP< const Basic > | SymEngine::function_symbol (std::string name, const RCP< const Basic > &arg) |
| Create a new FunctionSymbol instance: | |
| RCP< const Basic > | SymEngine::function_symbol (std::string name, const vec_basic &arg) |
| RCP< const Basic > | SymEngine::sinh (const RCP< const Basic > &arg) |
| Canonicalize Sinh: | |
| RCP< const Basic > | SymEngine::csch (const RCP< const Basic > &arg) |
| Canonicalize Csch: | |
| RCP< const Basic > | SymEngine::cosh (const RCP< const Basic > &arg) |
| Canonicalize Cosh: | |
| RCP< const Basic > | SymEngine::sech (const RCP< const Basic > &arg) |
| Canonicalize Sech: | |
| RCP< const Basic > | SymEngine::tanh (const RCP< const Basic > &arg) |
| Canonicalize Tanh: | |
| RCP< const Basic > | SymEngine::coth (const RCP< const Basic > &arg) |
| Canonicalize Coth: | |
| RCP< const Basic > | SymEngine::asinh (const RCP< const Basic > &arg) |
| Canonicalize ASinh: | |
| RCP< const Basic > | SymEngine::acsch (const RCP< const Basic > &arg) |
| Canonicalize ACsch: | |
| RCP< const Basic > | SymEngine::acosh (const RCP< const Basic > &arg) |
| Canonicalize ACosh: | |
| RCP< const Basic > | SymEngine::atanh (const RCP< const Basic > &arg) |
| Canonicalize ATanh: | |
| RCP< const Basic > | SymEngine::acoth (const RCP< const Basic > &arg) |
| Canonicalize ACoth: | |
| RCP< const Basic > | SymEngine::asech (const RCP< const Basic > &arg) |
| Canonicalize ASech: | |
| RCP< const Basic > | SymEngine::kronecker_delta (const RCP< const Basic > &i, const RCP< const Basic > &j) |
| Canonicalize KroneckerDelta: | |
| RCP< const Basic > | SymEngine::levi_civita (const vec_basic &arg) |
| Canonicalize LeviCivita: | |
| RCP< const Basic > | SymEngine::erf (const RCP< const Basic > &arg) |
| Canonicalize Erf: | |
| RCP< const Basic > | SymEngine::erfc (const RCP< const Basic > &arg) |
| Canonicalize Erfc: | |
| RCP< const Basic > | SymEngine::gamma (const RCP< const Basic > &arg) |
| Canonicalize Gamma: | |
| RCP< const Basic > | SymEngine::lowergamma (const RCP< const Basic > &s, const RCP< const Basic > &x) |
| Canonicalize LowerGamma: | |
| RCP< const Basic > | SymEngine::uppergamma (const RCP< const Basic > &s, const RCP< const Basic > &x) |
| Canonicalize UpperGamma: | |
| RCP< const Basic > | SymEngine::loggamma (const RCP< const Basic > &arg) |
| Canonicalize LogGamma: | |
| RCP< const Basic > | SymEngine::beta (const RCP< const Basic > &x, const RCP< const Basic > &y) |
| Canonicalize Beta: | |
| RCP< const Basic > | SymEngine::polygamma (const RCP< const Basic > &n, const RCP< const Basic > &x) |
| Canonicalize PolyGamma. | |
| RCP< const Basic > | SymEngine::digamma (const RCP< const Basic > &x) |
| RCP< const Basic > | SymEngine::trigamma (const RCP< const Basic > &x) |
| RCP< const Basic > | SymEngine::abs (const RCP< const Basic > &arg) |
| Canonicalize Abs: | |
| RCP< const Basic > | SymEngine::max (const vec_basic &arg) |
| Canonicalize Max: | |
| RCP< const Basic > | SymEngine::min (const vec_basic &arg) |
| Canonicalize Min: | |
| RCP< const Basic > | SymEngine::trig_to_sqrt (const RCP< const Basic > &arg) |
| RCP< const Basic > | SymEngine::unevaluated_expr (const RCP< const Basic > &arg) |
Includes various trignometric functions
Definition in file functions.h.