gsl_inte_kronrod Class Template Reference

#include <gsl_inte_qag_b.h>

Inheritance diagram for gsl_inte_kronrod:

gsl_inte_table inte gsl_inte gsl_inte_qag gsl_inte_singular 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_kronrod< param_t, func_t >

Basic Gauss-Kronrod integration class (GSL).

Definition at line 548 of file gsl_inte_qag_b.h.


Public Member Functions

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 GSL 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 GSL Gauss-Kronrod integration function.

Given abcissas and weights, this performs the integration of func between a and b, providing a result with uncertainties.

This function is designed for use with the values given in the o2scl_inte_qag_coeffs namespace.

Idea for future:
This function, in principle, could be replaced with a generic integration pointer.

Reimplemented in gsl_inte_transform.

Definition at line 567 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