gsl_inte_cheb Class Template Reference

#include <gsl_inte_qawc.h>

Inheritance diagram for gsl_inte_cheb:

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

Chebyshev integration (GSL).

The location of the singularity must be specified before-hand in cern_cauchy::s, and the singularity must not be at one of the endpoints. Note that when integrating a function of the form $ \frac{f(x)}{(x-s)} $, the denominator $ (x-s) $ must not be specified in the argument func to integ(). This is different from how the cern_cauchy operates.

Idea for future:
Make cern_cauchy and this class consistent in the way which they require the user to provide the denominator in the integrand

Definition at line 46 of file gsl_inte_qawc.h.


Public Member Functions

void compute_moments (double cc, double *moment)
 Compute the Chebyshev moments.
void gsl_integration_qcheb (func_t &f, double a, double b, double *cheb12, double *cheb24, param_t &pa)
 Perform the integration.

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