Class inte_transform_gsl (o2scl)

O2scl : Class List

template<class func_t = funct>
class o2scl::inte_transform_gsl : public o2scl::inte_singular_gsl<funct>

Integrate a function with a singularity (GSL) [abstract base].

This class contains the GSL-based integration function for applying transformations to the user-defined integrand. The casual end-user should use the classes explained in the inte_section section of the User’s guide.

Subclassed by o2scl::inte_cheb_gsl< func_t >

Public Functions

double transform(double t, func_t &func) = 0

The transformation to apply to the user-supplied function.

void gauss_kronrod(func_t &func, double a, double b, double *result, double *abserr, double *resabs, double *resasc)

Integration wrapper for internal transformed function type.