GiNaC 1.8.7
Classes | Namespaces | Functions
integration_kernel.h File Reference

Interface to GiNaC's integration kernels for iterated integrals. More...

#include "basic.h"
#include "archive.h"
#include "numeric.h"
#include "lst.h"
#include <cln/complex.h>
#include <vector>

Go to the source code of this file.

Classes

class  GiNaC::integration_kernel
 The base class for integration kernels for iterated integrals. More...
 
class  GiNaC::basic_log_kernel
 The basic integration kernel with a logarithmic singularity at the origin. More...
 
class  GiNaC::multiple_polylog_kernel
 The integration kernel for multiple polylogarithms. More...
 
class  GiNaC::ELi_kernel
 The ELi-kernel. More...
 
class  GiNaC::Ebar_kernel
 The Ebar-kernel. More...
 
class  GiNaC::Kronecker_dtau_kernel
 The kernel corresponding to integrating the Kronecker coefficient function $ g^{(n)}(z_j,K \tau) $ in $ \tau $ (or equivalently in $ \bar{q} $). More...
 
class  GiNaC::Kronecker_dz_kernel
 The kernel corresponding to integrating the Kronecker coefficient function $ g^{(n-1)}(z-z_j, K \tau) $ in $ z $. More...
 
class  GiNaC::Eisenstein_kernel
 The kernel corresponding to the Eisenstein series $ E_{k,N,a,b,K}(\tau) $. More...
 
class  GiNaC::Eisenstein_h_kernel
 The kernel corresponding to the Eisenstein series $ h_{k,N,r,s}(\tau) $. More...
 
class  GiNaC::modular_form_kernel
 A kernel corresponding to a polynomial in Eisenstein series. More...
 
class  GiNaC::user_defined_kernel
 A user-defined integration kernel. More...
 

Namespaces

namespace  GiNaC
 

Functions

ex GiNaC::ifactor (const numeric &n)
 Returns the decomposition of the positive integer n into prime numbers in the form lst( lst(p1,...,pr), lst(a1,...,ar) ) such that n = p1^a1 ... pr^ar. More...
 
bool GiNaC::is_discriminant_of_quadratic_number_field (const numeric &n)
 Returns true if the integer n is either one or the discriminant of a quadratic number field. More...
 
numeric GiNaC::kronecker_symbol (const numeric &a, const numeric &n)
 Returns the Kronecker symbol a: integer n: integer. More...
 
numeric GiNaC::primitive_dirichlet_character (const numeric &n, const numeric &a)
 Defines a primitive Dirichlet character through the Kronecker symbol. More...
 
numeric GiNaC::dirichlet_character (const numeric &n, const numeric &a, const numeric &N)
 Defines a Dirichlet character through the Kronecker symbol. More...
 
numeric GiNaC::generalised_Bernoulli_number (const numeric &k, const numeric &b)
 The generalised Bernoulli number. More...
 
ex GiNaC::Bernoulli_polynomial (const numeric &k, const ex &x)
 The Bernoulli polynomials. More...
 
 GiNaC::GINAC_DECLARE_UNARCHIVER (integration_kernel)
 
 GiNaC::GINAC_DECLARE_UNARCHIVER (basic_log_kernel)
 
 GiNaC::GINAC_DECLARE_UNARCHIVER (multiple_polylog_kernel)
 
 GiNaC::GINAC_DECLARE_UNARCHIVER (ELi_kernel)
 
 GiNaC::GINAC_DECLARE_UNARCHIVER (Ebar_kernel)
 
 GiNaC::GINAC_DECLARE_UNARCHIVER (Kronecker_dtau_kernel)
 
 GiNaC::GINAC_DECLARE_UNARCHIVER (Kronecker_dz_kernel)
 
 GiNaC::GINAC_DECLARE_UNARCHIVER (Eisenstein_kernel)
 
 GiNaC::GINAC_DECLARE_UNARCHIVER (Eisenstein_h_kernel)
 
 GiNaC::GINAC_DECLARE_UNARCHIVER (modular_form_kernel)
 
 GiNaC::GINAC_DECLARE_UNARCHIVER (user_defined_kernel)
 

Detailed Description

Interface to GiNaC's integration kernels for iterated integrals.

Definition in file integration_kernel.h.


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