gsl_inte_qaws Class Template Reference

QAWS integration (GSL). More...

#include <gsl_inte_qaws.h>

Inheritance diagram for gsl_inte_qaws:

gsl_inte_cheb gsl_inte_transform gsl_inte_singular gsl_inte_kronrod gsl_inte_table inte gsl_inte

Detailed Description

template<class param_t, class func_t>
class gsl_inte_qaws< param_t, func_t >

The number of subdivisions of the original interval which this class is allowed to make is dictated by the workspace size for the integration class, which can be set using gsl_inte_table::set_wkspace() .

Note:
This is unfinished.
Todo:
Finish this!

Definition at line 45 of file gsl_inte_qaws.h.


Public Member Functions

virtual double integ (func_t &func, double a, double b, param_t &pa)
 Integrate function func from a to b.
virtual int integ_err (func_t &func, double a, double b, param_t &pa, double &res, double &err2)
 Integrate function func from a to b and place the result in res and the error in err.

Data Fields

double s
 The singularity.

Protected Member Functions

int qaws (func_t &func, const double a, const double b, const double c, const double epsabs, const double epsrel, const size_t limit, double *result, double *abserr, param_t &pa)
 Desc.
double fn_qaws (double t, int params)
double fn_qaws_L (double x, int params)
double fn_qaws_R (double x, int params)
void compute_result (const double *r, const double *cheb12, const double *cheb24, double *result12, double *result24)
void qc25s (gsl_function *f, double a, double b, double a1, double b1, gsl_integration_qaws_table *t, double *result, double *abserr, int *err_reliable)
void qc25s (gsl_function *f, double a, double b, double a1, double b1, gsl_integration_qaws_table *t, double *result, double *abserr, int *err_reliable)
double fn_qaws (double x, int params)
double fn_qaws_L (double x, int params)
double fn_qaws_R (double x, int params)
void compute_result (const double *r, const double *cheb12, const double *cheb24, double *result12, double *result24)
virtual double transform (func_t &func, double x, param_t &pa)
 Desc.
const char * type ()
 Return string denoting type ("gsl_inte_qaws").

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