gsl_inte_singular Class Template Reference

#include <gsl_inte_qag_b.h>

Inheritance diagram for gsl_inte_singular:

gsl_inte_kronrod gsl_inte_table inte gsl_inte gsl_inte_qags gsl_inte_transform 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_singular< param_t, func_t >

Integrate a function with a singularity (GSL).

Definition at line 638 of file gsl_inte_qag_b.h.


Protected Member Functions

void initialise_table (struct extrapolation_table *table)
 Desc.
void append_table (struct extrapolation_table *table, double y)
 Desc.
int test_positivity (double result, double resabs)
 Desc.
void qelg (struct extrapolation_table *table, double *result, double *abserr)
 Desc.
int large_interval (gsl_integration_workspace *workspace)
 Desc.
void reset_nrmax (gsl_integration_workspace *workspace)
 Desc.
int increase_nrmax (gsl_integration_workspace *workspace)
 Desc.
int qags (func_t &func, const int qn, const double xgk[], const double wg[], const double wgk[], double fv1[], double fv2[], const double a, const double b, const double l_epsabs, const double l_epsrel, const size_t limit, double *result, double *abserr, param_t &pa)
 Desc.

Data Structures

struct  extrapolation_table
 A structure for extrapolation for gsl_inte_qags. More...

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.