54RCP<const Number> NaN::rpow(
const Number &
other)
const
61 RCP<const Basic> sin(
const Basic &x)
const override
66 RCP<const Basic> cos(
const Basic &x)
const override
71 RCP<const Basic> tan(
const Basic &x)
const override
76 RCP<const Basic> cot(
const Basic &x)
const override
81 RCP<const Basic> sec(
const Basic &x)
const override
86 RCP<const Basic> csc(
const Basic &x)
const override
91 RCP<const Basic> asin(
const Basic &x)
const override
96 RCP<const Basic> acos(
const Basic &x)
const override
101 RCP<const Basic> acsc(
const Basic &x)
const override
106 RCP<const Basic> asec(
const Basic &x)
const override
111 RCP<const Basic> atan(
const Basic &x)
const override
116 RCP<const Basic> acot(
const Basic &x)
const override
121 RCP<const Basic> sinh(
const Basic &x)
const override
126 RCP<const Basic> csch(
const Basic &x)
const override
131 RCP<const Basic> cosh(
const Basic &x)
const override
136 RCP<const Basic> sech(
const Basic &x)
const override
141 RCP<const Basic> tanh(
const Basic &x)
const override
146 RCP<const Basic> coth(
const Basic &x)
const override
151 RCP<const Basic> asinh(
const Basic &x)
const override
156 RCP<const Basic> acosh(
const Basic &x)
const override
161 RCP<const Basic> acsch(
const Basic &x)
const override
166 RCP<const Basic> asech(
const Basic &x)
const override
171 RCP<const Basic> atanh(
const Basic &x)
const override
176 RCP<const Basic> acoth(
const Basic &x)
const override
181 RCP<const Basic> abs(
const Basic &x)
const override
186 RCP<const Basic> log(
const Basic &x)
const override
191 RCP<const Basic> gamma(
const Basic &x)
const override
196 RCP<const Basic> exp(
const Basic &x)
const override
201 RCP<const Basic> floor(
const Basic &x)
const override
206 RCP<const Basic> ceiling(
const Basic &x)
const override
211 RCP<const Basic> truncate(
const Basic &x)
const override
216 RCP<const Basic> erf(
const Basic &x)
const override
221 RCP<const Basic> erfc(
const Basic &x)
const override
The lowest unit of symbolic representation.
A class that will evaluate functions numerically.
RCP< const Number > mul(const Number &other) const override
Multiplication.
int compare(const Basic &o) const override
Evaluate & get_eval() const override
Get Evaluate singleton to evaluate numerically.
RCP< const Number > pow(const Number &other) const override
Power.
bool __eq__(const Basic &o) const override
RCP< const Number > add(const Number &other) const override
Addition.
hash_t __hash__() const override
RCP< const Number > div(const Number &other) const override
Division.
RCP< const Basic > conjugate() const override
Main namespace for SymEngine package.
void hash_combine(hash_t &seed, const T &v)