APFEL 4.8.0
A PDF evolution library in C++
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
apfel::DoubleExponentialQuadrature Class Reference

DE-Quadrature Numerical automatic integrator for improper integral using double dxponential (DE) quadrature. The code is a manipulation of the code linked here: More...

#include <doubleexponentialquadrature.h>

Public Member Functions

 DoubleExponentialQuadrature (int const &nu=0, double const &eps=1e-5)
 The Integrator constructor.
 
template<typename T >
transform (std::function< T(double const &)> const &f, double const &qT) const
 Function that transform the input function.
 

Private Attributes

int const _nu
 
double _aw [8000]
 

Detailed Description

DE-Quadrature Numerical automatic integrator for improper integral using double dxponential (DE) quadrature. The code is a manipulation of the code linked here:

http://www.kurims.kyoto-u.ac.jp/~ooura/intde.html

Examples
ogata_test.cc.

Constructor & Destructor Documentation

◆ DoubleExponentialQuadrature()

apfel::DoubleExponentialQuadrature::DoubleExponentialQuadrature ( int const & nu = 0,
double const & eps = 1e-5 )

The Integrator constructor.

Parameters
nuthe order of the Bessel function (default: 0)
epsrelative integration accuracy

Member Function Documentation

◆ transform()

template<typename T >
T apfel::DoubleExponentialQuadrature::transform ( std::function< T(double const &)> const & f,
double const & qT ) const

Function that transform the input function.

Parameters
ffunction to be transformed
qTvalue of qT in which to compute the transform
Returns
the value of the transform

Member Data Documentation

◆ _aw

double apfel::DoubleExponentialQuadrature::_aw[8000]
private

◆ _nu

int const apfel::DoubleExponentialQuadrature::_nu
private

The documentation for this class was generated from the following file: