23 #ifndef GINAC_INIFCNS_H 24 #define GINAC_INIFCNS_H 110 template<
typename T1>
111 inline function zeta(
const T1& p1) {
116 template<
typename T1,
typename T2>
117 inline function zeta(
const T1& p1,
const T2& p2) {
123 return is_the_function<zeta1_SERIAL>(
x) || is_the_function<zeta2_SERIAL>(
x);
129 template<
typename T1,
typename T2>
130 inline function G(
const T1&
x,
const T2& y) {
135 template<
typename T1,
typename T2,
typename T3>
136 inline function G(
const T1&
x,
const T2& s,
const T3& y) {
142 return is_the_function<G2_SERIAL>(
x) || is_the_function<G3_SERIAL>(
x);
164 template<
typename T1>
165 inline function psi(
const T1 & p1) {
170 template<
typename T1,
typename T2>
171 inline function psi(
const T1 & p1,
const T2 & p2) {
177 return is_the_function<psi1_SERIAL>(
x) || is_the_function<psi2_SERIAL>(
x);
189 template<
typename T1,
typename T2>
195 template<
typename T1,
typename T2,
typename T3>
199 class iterated_integral_SERIAL;
202 return is_the_function<iterated_integral2_SERIAL>(
x) || is_the_function<iterated_integral3_SERIAL>(
x);
226 const numeric
fsolve(
const ex& f,
const symbol&
x,
const numeric& x1,
const numeric& x2);
241 #endif // ndef GINAC_INIFCNS_H const numeric exp(const numeric &x)
Exponential function.
const numeric asinh(const numeric &x)
Numeric inverse hyperbolic sine (trigonometric function).
Interface to class of symbolic functions.
const numeric sinh(const numeric &x)
Numeric hyperbolic sine (trigonometric function).
int csgn(const numeric &x)
const numeric acos(const numeric &x)
Numeric inverse cosine (trigonometric function).
Derivatives of Psi-function (aka polygamma-functions).
Polylogarithm and multiple polylogarithm.
bool is_the_function< G_SERIAL >(const ex &x)
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 sin(const numeric &x)
Numeric sine (trigonometric function).
const cln::cl_N lgamma(const cln::cl_N &x)
The Gamma function.
#define is_ex_the_function(OBJ, FUNCNAME)
bool is_the_function< psi_SERIAL >(const ex &x)
const cln::cl_N tgamma(const cln::cl_N &x)
function zeta(const T1 &p1)
const numeric asin(const numeric &x)
Numeric inverse sine (trigonometric function).
#define DECLARE_FUNCTION_1P(NAME)
function psi(const T1 &p1)
bool is_order_function(const ex &e)
Check whether a function is the Order (O(n)) 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 acosh(const numeric &x)
Numeric inverse hyperbolic cosine (trigonometric function).
bool is_the_function< zeta_SERIAL >(const ex &x)
#define DECLARE_FUNCTION_2P(NAME)
const numeric log(const numeric &x)
Natural logarithm.
const numeric tanh(const numeric &x)
Numeric hyperbolic tangent (trigonometric function).
bool is_the_function< iterated_integral_SERIAL >(const ex &x)
#define DECLARE_FUNCTION_3P(NAME)
const numeric abs(const numeric &x)
Absolute value.
const numeric cosh(const numeric &x)
Numeric hyperbolic cosine (trigonometric function).
const numeric binomial(const numeric &n, const numeric &k)
The Binomial coefficients.
const numeric Li2(const numeric &x)
Interface to GiNaC's light-weight expression handles.
function iterated_integral(const T1 &kernel_lst, const T2 &lambda)
const numeric cos(const numeric &x)
Numeric cosine (trigonometric function).
Lightweight wrapper for GiNaC's symbolic objects.
const numeric atanh(const numeric &x)
Numeric inverse hyperbolic tangent (trigonometric function).
Makes the interface to the underlying bignum package available.
const numeric atan(const numeric &x)
Numeric arcustangent.
const numeric factorial(const numeric &n)
Factorial combinatorial function.
ex lsolve(const ex &eqns, const ex &symbols, unsigned options)
Factorial function.
function G(const T1 &x, const T2 &y)
numeric step(const numeric &x)
Alternating Euler sum or colored MZV.
Generalized multiple polylogarithm with explicit imaginary parts.
Generalized multiple polylogarithm.
Complete elliptic integral of the first kind.
Iterated integral with explicit truncation.
const numeric tan(const numeric &x)
Numeric tangent (trigonometric function).