23#ifndef GINAC_INIFCNS_H
24#define GINAC_INIFCNS_H
116template<
typename T1,
typename T2>
123 return is_the_function<zeta1_SERIAL>(
x) || is_the_function<zeta2_SERIAL>(
x);
129template<
typename T1,
typename T2>
135template<
typename T1,
typename T2,
typename T3>
142 return is_the_function<G2_SERIAL>(
x) || is_the_function<G3_SERIAL>(
x);
170template<
typename T1,
typename T2>
177 return is_the_function<psi1_SERIAL>(
x) || is_the_function<psi2_SERIAL>(
x);
189template<
typename T1,
typename T2>
195template<
typename T1,
typename T2,
typename T3>
199class iterated_integral_SERIAL;
202 return is_the_function<iterated_integral2_SERIAL>(
x) || is_the_function<iterated_integral3_SERIAL>(
x);
226const numeric
fsolve(
const ex& f,
const symbol&
x,
const numeric& x1,
const numeric& x2);
Generalized multiple polylogarithm.
Generalized multiple polylogarithm with explicit imaginary parts.
Lightweight wrapper for GiNaC's symbolic objects.
The class function is used to implement builtin functions like sin, cos... and user defined functions...
Complete elliptic integral of the first kind.
Iterated integral with explicit truncation.
Polylogarithm and multiple polylogarithm.
Derivatives of Psi-function (aka polygamma-functions).
@ automatic
Let the system choose.
Alternating Euler sum or colored MZV.
Interface to GiNaC's light-weight expression handles.
Interface to class of symbolic functions.
#define is_ex_the_function(OBJ, FUNCNAME)
#define DECLARE_FUNCTION_1P(NAME)
#define DECLARE_FUNCTION_3P(NAME)
#define DECLARE_FUNCTION_2P(NAME)
const numeric atan(const numeric &x)
Numeric arcustangent.
ex lsolve(const ex &eqns, const ex &symbols, unsigned options)
Factorial function.
bool is_the_function< G_SERIAL >(const ex &x)
const numeric cosh(const numeric &x)
Numeric hyperbolic cosine (trigonometric function).
const numeric abs(const numeric &x)
Absolute value.
const numeric asin(const numeric &x)
Numeric inverse sine (trigonometric function).
function zeta(const T1 &p1)
bool is_the_function< iterated_integral_SERIAL >(const ex &x)
function iterated_integral(const T1 &kernel_lst, const T2 &lambda)
const numeric tanh(const numeric &x)
Numeric hyperbolic tangent (trigonometric function).
const numeric Li2(const numeric &x)
int csgn(const numeric &x)
const numeric acos(const numeric &x)
Numeric inverse cosine (trigonometric function).
function psi(const T1 &p1)
const cln::cl_N tgamma(const cln::cl_N &x)
const numeric sinh(const numeric &x)
Numeric hyperbolic sine (trigonometric function).
const numeric binomial(const numeric &n, const numeric &k)
The Binomial coefficients.
const numeric exp(const numeric &x)
Exponential function.
const numeric factorial(const numeric &n)
Factorial combinatorial function.
const numeric acosh(const numeric &x)
Numeric inverse hyperbolic cosine (trigonometric function).
const numeric cos(const numeric &x)
Numeric cosine (trigonometric function).
const numeric fsolve(const ex &f_in, const symbol &x, const numeric &x1, const numeric &x2)
Find a real root of real-valued function f(x) numerically within a given interval.
const numeric atanh(const numeric &x)
Numeric inverse hyperbolic tangent (trigonometric function).
bool is_the_function< psi_SERIAL >(const ex &x)
bool is_the_function< zeta_SERIAL >(const ex &x)
const numeric log(const numeric &x)
Natural logarithm.
const numeric sin(const numeric &x)
Numeric sine (trigonometric function).
ex convert_H_to_Li(const ex ¶meterlst, const ex &arg)
Converts a given list containing parameters for H in Remiddi/Vermaseren notation into the correspondi...
const numeric asinh(const numeric &x)
Numeric inverse hyperbolic sine (trigonometric function).
const numeric tan(const numeric &x)
Numeric tangent (trigonometric function).
const cln::cl_N lgamma(const cln::cl_N &x)
The Gamma function.
bool is_order_function(const ex &e)
Check whether a function is the Order (O(n)) function.
numeric step(const numeric &x)
function G(const T1 &x, const T2 &y)
Makes the interface to the underlying bignum package available.