#include <gsl_inte_qag_b.h>
This class contains the extrapolation table mechanics and the base integration function for singular integrals from GSL. The casual end-user should use gsl_inte_qags, gsl_inte_qagil, and gsl_inte_qagiu for the actual integration.
Definition at line 659 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) |
Integration function. | |
Data Structures | |
struct | extrapolation_table |
A structure for extrapolation for gsl_inte_qags. More... |
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 | |||
) | [inline, protected] |
Integration function.
Output iteration information
Definition at line 914 of file gsl_inte_qag_b.h.
Documentation generated with Doxygen and provided under the GNU Free Documentation License. See License Information for details.
Project hosting provided by
,
O2scl Sourceforge Project Page