GiNaC 1.8.7
Namespaces | Functions
inifcns_nstdsums.cpp File Reference

Implementation of some special functions that have a representation as nested sums. More...

#include "inifcns.h"
#include "add.h"
#include "constant.h"
#include "lst.h"
#include "mul.h"
#include "numeric.h"
#include "operators.h"
#include "power.h"
#include "pseries.h"
#include "relational.h"
#include "symbol.h"
#include "utils.h"
#include "wildcard.h"
#include <cln/cln.h>
#include <sstream>
#include <stdexcept>
#include <vector>
#include <cmath>

Go to the source code of this file.

Namespaces

namespace  GiNaC
 

Functions

static ex GiNaC::G2_evalf (const ex &x_, const ex &y)
 
static ex GiNaC::G2_eval (const ex &x_, const ex &y)
 
static ex GiNaC::G3_evalf (const ex &x_, const ex &s_, const ex &y)
 
static ex GiNaC::G3_eval (const ex &x_, const ex &s_, const ex &y)
 
static ex GiNaC::Li_evalf (const ex &m_, const ex &x_)
 
static ex GiNaC::Li_eval (const ex &m_, const ex &x_)
 
static ex GiNaC::Li_series (const ex &m, const ex &x, const relational &rel, int order, unsigned options)
 
static ex GiNaC::Li_deriv (const ex &m_, const ex &x_, unsigned deriv_param)
 
static void GiNaC::Li_print_latex (const ex &m_, const ex &x_, const print_context &c)
 
 GiNaC::REGISTER_FUNCTION (Li, evalf_func(Li_evalf). eval_func(Li_eval). series_func(Li_series). derivative_func(Li_deriv). print_func< print_latex >(Li_print_latex). do_not_evalf_params())
 
static ex GiNaC::S_evalf (const ex &n, const ex &p, const ex &x)
 
static ex GiNaC::S_eval (const ex &n, const ex &p, const ex &x)
 
static ex GiNaC::S_series (const ex &n, const ex &p, const ex &x, const relational &rel, int order, unsigned options)
 
static ex GiNaC::S_deriv (const ex &n, const ex &p, const ex &x, unsigned deriv_param)
 
static void GiNaC::S_print_latex (const ex &n, const ex &p, const ex &x, const print_context &c)
 
 GiNaC::REGISTER_FUNCTION (S, evalf_func(S_evalf). eval_func(S_eval). series_func(S_series). derivative_func(S_deriv). print_func< print_latex >(S_print_latex). do_not_evalf_params())
 
static ex GiNaC::H_evalf (const ex &x1, const ex &x2)
 
static ex GiNaC::H_eval (const ex &m_, const ex &x)
 
static ex GiNaC::H_series (const ex &m, const ex &x, const relational &rel, int order, unsigned options)
 
static ex GiNaC::H_deriv (const ex &m_, const ex &x, unsigned deriv_param)
 
static void GiNaC::H_print_latex (const ex &m_, const ex &x, const print_context &c)
 
 GiNaC::REGISTER_FUNCTION (H, evalf_func(H_evalf). eval_func(H_eval). series_func(H_series). derivative_func(H_deriv). print_func< print_latex >(H_print_latex). do_not_evalf_params())
 
ex GiNaC::convert_H_to_Li (const ex &parameterlst, const ex &arg)
 Converts a given list containing parameters for H in Remiddi/Vermaseren notation into the corresponding GiNaC functions. More...
 
static ex GiNaC::zeta1_evalf (const ex &x)
 
static ex GiNaC::zeta1_eval (const ex &m)
 
static ex GiNaC::zeta1_deriv (const ex &m, unsigned deriv_param)
 
static void GiNaC::zeta1_print_latex (const ex &m_, const print_context &c)
 
static ex GiNaC::zeta2_evalf (const ex &x, const ex &s)
 
static ex GiNaC::zeta2_eval (const ex &m, const ex &s_)
 
static ex GiNaC::zeta2_deriv (const ex &m, const ex &s, unsigned deriv_param)
 
static void GiNaC::zeta2_print_latex (const ex &m_, const ex &s_, const print_context &c)
 

Detailed Description

Implementation of some special functions that have a representation as nested sums.

The functions are: classical polylogarithm Li(n,x) multiple polylogarithm Li(lst{m_1,...,m_k},lst{x_1,...,x_k}) G(lst{a_1,...,a_k},y) or G(lst{a_1,...,a_k},lst{s_1,...,s_k},y) Nielsen's generalized polylogarithm S(n,p,x) harmonic polylogarithm H(m,x) or H(lst{m_1,...,m_k},x) multiple zeta value zeta(m) or zeta(lst{m_1,...,m_k}) alternating Euler sum zeta(m,s) or zeta(lst{m_1,...,m_k},lst{s_1,...,s_k})

Some remarks:

Definition in file inifcns_nstdsums.cpp.


This page is part of the GiNaC developer's reference. It was generated automatically by doxygen. For an introduction, see the tutorial.