GiNaC  1.8.0
Namespaces | Functions
integration_kernel.cpp File Reference

Implementation of GiNaC's integration kernels for iterated integrals. More...

#include "integration_kernel.h"
#include "add.h"
#include "mul.h"
#include "operators.h"
#include "power.h"
#include "relational.h"
#include "symbol.h"
#include "constant.h"
#include "numeric.h"
#include "function.h"
#include "pseries.h"
#include "utils.h"
#include "inifcns.h"
#include <iostream>
#include <stdexcept>
#include <cln/cln.h>

Go to the source code of this file.

Namespaces

 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 ... 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_IMPLEMENT_REGISTERED_CLASS_OPT (integration_kernel, basic, print_func< print_context >(&integration_kernel::do_print)) integration_kernel
 
 GiNaC::GINAC_BIND_UNARCHIVER (integration_kernel)
 
 GiNaC::GINAC_IMPLEMENT_REGISTERED_CLASS_OPT (basic_log_kernel, integration_kernel, print_func< print_context >(&basic_log_kernel::do_print)) basic_log_kernel
 
 GiNaC::GINAC_BIND_UNARCHIVER (basic_log_kernel)
 
 GiNaC::GINAC_IMPLEMENT_REGISTERED_CLASS_OPT (multiple_polylog_kernel, integration_kernel, print_func< print_context >(&multiple_polylog_kernel::do_print)) multiple_polylog_kernel
 
 GiNaC::GINAC_BIND_UNARCHIVER (multiple_polylog_kernel)
 
 GiNaC::GINAC_IMPLEMENT_REGISTERED_CLASS_OPT (ELi_kernel, integration_kernel, print_func< print_context >(&ELi_kernel::do_print)) ELi_kernel
 
 GiNaC::GINAC_BIND_UNARCHIVER (ELi_kernel)
 
 GiNaC::GINAC_IMPLEMENT_REGISTERED_CLASS_OPT (Ebar_kernel, integration_kernel, print_func< print_context >(&Ebar_kernel::do_print)) Ebar_kernel
 
 GiNaC::GINAC_BIND_UNARCHIVER (Ebar_kernel)
 
 GiNaC::GINAC_IMPLEMENT_REGISTERED_CLASS_OPT (Kronecker_dtau_kernel, integration_kernel, print_func< print_context >(&Kronecker_dtau_kernel::do_print)) Kronecker_dtau_kernel
 
 GiNaC::GINAC_BIND_UNARCHIVER (Kronecker_dtau_kernel)
 
 GiNaC::GINAC_IMPLEMENT_REGISTERED_CLASS_OPT (Kronecker_dz_kernel, integration_kernel, print_func< print_context >(&Kronecker_dz_kernel::do_print)) Kronecker_dz_kernel
 
 GiNaC::GINAC_BIND_UNARCHIVER (Kronecker_dz_kernel)
 
 GiNaC::GINAC_IMPLEMENT_REGISTERED_CLASS_OPT (Eisenstein_kernel, integration_kernel, print_func< print_context >(&Eisenstein_kernel::do_print)) Eisenstein_kernel
 
 GiNaC::GINAC_BIND_UNARCHIVER (Eisenstein_kernel)
 
 GiNaC::GINAC_IMPLEMENT_REGISTERED_CLASS_OPT (Eisenstein_h_kernel, integration_kernel, print_func< print_context >(&Eisenstein_h_kernel::do_print)) Eisenstein_h_kernel
 
 GiNaC::GINAC_BIND_UNARCHIVER (Eisenstein_h_kernel)
 
 GiNaC::GINAC_IMPLEMENT_REGISTERED_CLASS_OPT (modular_form_kernel, integration_kernel, print_func< print_context >(&modular_form_kernel::do_print)) modular_form_kernel
 
 GiNaC::GINAC_BIND_UNARCHIVER (modular_form_kernel)
 
 GiNaC::GINAC_IMPLEMENT_REGISTERED_CLASS_OPT (user_defined_kernel, integration_kernel, print_func< print_context >(&user_defined_kernel::do_print)) user_defined_kernel
 
 GiNaC::GINAC_BIND_UNARCHIVER (user_defined_kernel)
 

Detailed Description

Implementation of GiNaC's integration kernels for iterated integrals.

Definition in file integration_kernel.cpp.

Variable Documentation

◆ qbar

ex qbar

◆ order

int order

◆ cache_vec

std::vector<ex> cache_vec
staticprotected

Definition at line 275 of file integration_kernel.cpp.

◆ x

symbol x
staticprotected

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