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 described in the One-dimensional Integration based on GSL, CERNLIB, and Boost section of the User’s guide.

Public Functions

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

The transformation to apply to the user-supplied function.

inline virtual 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.