gsl_inte_transform Class Template Reference

#include <gsl_inte_qag_b.h>

Inheritance diagram for gsl_inte_transform:

gsl_inte_singular gsl_inte_kronrod gsl_inte_table inte gsl_inte gsl_inte_cheb gsl_inte_qagi gsl_inte_qagil gsl_inte_qagiu gsl_inte_qawc gsl_inte_qawo_sin gsl_inte_qaws gsl_inte_qawf_sin gsl_inte_qawo_cos gsl_inte_qawf_cos

Detailed Description

template<class param_t, class func_t>
class gsl_inte_transform< param_t, func_t >

Integrate a function with a singularity (GSL).

Definition at line 1295 of file gsl_inte_qag_b.h.


Public Member Functions

virtual double transform (func_t &func, double t, param_t &pa)
 The transformation to apply to the user-supplied function.
virtual void gsl_integration_qk_o2scl (func_t &func, const int n, const double xgk[], const double wg[], const double wgk[], double fv1[], double fv2[], double a, double b, double *result, double *abserr, double *resabs, double *resasc, param_t &pa)
 The basic Gauss-Kronrod integration function.

Member Function Documentation

virtual void gsl_integration_qk_o2scl ( func_t &  func,
const int  n,
const double  xgk[],
const double  wg[],
const double  wgk[],
double  fv1[],
double  fv2[],
double  a,
double  b,
double *  result,
double *  abserr,
double *  resabs,
double *  resasc,
param_t &  pa 
) [inline, virtual]

The basic Gauss-Kronrod integration function.

This is basically just a copy of gsl_inte_qag::gsl_integration_qk_o2scl() which is rewritten to call the internal transformed function rather than directly calling the user-specified function.

Reimplemented from gsl_inte_kronrod.

Definition at line 1314 of file gsl_inte_qag_b.h.


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

Documentation generated with Doxygen and provided under the GNU Free Documentation License. See License Information for details.

Project hosting provided by SourceForge.net Logo, O2scl Sourceforge Project Page