GiNaC 1.8.7
|
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 | |
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_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) | |
Implementation of GiNaC's integration kernels for iterated integrals.
Definition in file integration_kernel.cpp.
ex qbar |
Definition at line 247 of file integration_kernel.cpp.
Referenced by GiNaC::divide_in_z(), GiNaC::ELi_kernel::get_numerical_value(), GiNaC::Ebar_kernel::get_numerical_value(), GiNaC::Kronecker_dtau_kernel::get_numerical_value(), GiNaC::Eisenstein_kernel::get_numerical_value(), GiNaC::Eisenstein_h_kernel::get_numerical_value(), GiNaC::modular_form_kernel::get_numerical_value(), GiNaC::modular_form_kernel::is_numeric(), GiNaC::modular_form_kernel::Laurent_series(), GiNaC::Eisenstein_kernel::series(), GiNaC::Eisenstein_h_kernel::series(), GiNaC::modular_form_kernel::series(), and GiNaC::Kronecker_dz_kernel::series_coeff_impl().
int order |
Definition at line 248 of file integration_kernel.cpp.
Referenced by GiNaC::atan_series(), GiNaC::atanh_series(), GiNaC::beta_series(), GiNaC::fderivative::do_print_latex(), GiNaC::EllipticE_series(), GiNaC::EllipticK_series(), GiNaC::modular_form_kernel::Laurent_series(), GiNaC::integration_kernel::Laurent_series(), GiNaC::Eisenstein_kernel::Laurent_series(), GiNaC::Eisenstein_h_kernel::Laurent_series(), GiNaC::user_defined_kernel::Laurent_series(), GiNaC::lgamma_series(), GiNaC::Li2_series(), GiNaC::Li_series(), GiNaC::log_series(), GiNaC::Order_series(), GiNaC::psi1_series(), GiNaC::psi2_series(), GiNaC::Eisenstein_kernel::q_expansion_modular_form(), GiNaC::S_series(), GiNaC::ex::series(), GiNaC::series(), GiNaC::basic::series(), GiNaC::add::series(), GiNaC::fderivative::series(), GiNaC::function::series(), GiNaC::integral::series(), GiNaC::integration_kernel::series(), GiNaC::Eisenstein_kernel::series(), GiNaC::Eisenstein_h_kernel::series(), GiNaC::modular_form_kernel::series(), GiNaC::pseries::series(), GiNaC::structure< T, ComparisonPolicy >::series(), GiNaC::mul::series(), GiNaC::power::series(), GiNaC::symbol::series(), GiNaC::tan_series(), GiNaC::tanh_series(), and GiNaC::tgamma_series().
|
staticprotected |
Definition at line 275 of file integration_kernel.cpp.
|
staticprotected |
Definition at line 276 of file integration_kernel.cpp.
Referenced by GiNaC::Bernoulli_polynomial(), GiNaC::generalised_Bernoulli_number(), GiNaC::integration_kernel::Laurent_series(), GiNaC::Eisenstein_kernel::Laurent_series(), GiNaC::Eisenstein_h_kernel::Laurent_series(), and GiNaC::integration_kernel::series_coeff().