#include <symengine/basic.h>
#include <symengine/symengine_casts.h>
#include <symengine/constants.h>
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.