|
ccgsl 2.7.2
C++wrappersforGnuScientificLibrary
|
#include <new>#include <algorithm>#include <gsl/gsl_integration.h>#include "exception.hpp"#include "function_scl.hpp"
Go to the source code of this file.
Classes | |
| class | gsl::integration::workspace |
| Workspace for integration. More... | |
| class | gsl::integration::fixed_workspace |
| Workspace for integration_fixed. More... | |
| class | gsl::integration::qaws_table |
| A precomputed table of Chebychev moments. More... | |
| class | gsl::integration::qawo_table |
| A precomputed table of Chebychev moments. More... | |
| class | gsl::integration::glfixed_table |
| Workspace for glfixed_table: used for Gauss–Legendre integration. More... | |
| class | gsl::integration::cquad_workspace |
| Workspace for CQUAD quadrature routine. More... | |
| class | gsl::integration::romberg_workspace |
| Workspace for integration. More... | |
Namespaces | |
| namespace | gsl |
| The gsl package creates an interface to the GNU Scientific Library for C++. | |
| namespace | gsl::integration |
| Namespace for numerical integration functions. | |
Enumerations | |
| enum | gsl::integration::qawo_enum { gsl::integration::SINE = GSL_INTEG_SINE , gsl::integration::COSINE = GSL_INTEG_COSINE } |
| Enumerated type. More... | |
| enum | gsl::integration::qag_key { gsl::integration::GAUSS15 = 1 , gsl::integration::GAUSS21 = 2 , gsl::integration::GAUSS31 = 3 , gsl::integration::GAUSS41 = 4 , gsl::integration::GAUSS51 = 5 , gsl::integration::GAUSS61 = 6 } |
| Keys used for qaq(). More... | |
Functions | |
| int | gsl::integration::qaws_table_set (qaws_table &t, double const alpha, double const beta, int const mu, int const nu) |
| C++ version of gsl_integration_qaws_table_set(). More... | |
| int | gsl::integration::qawo_table_set (qawo_table &t, double const omega, double const L, qawo_enum const sine) |
| C++ version of gsl_integration_qawo_table_set(). More... | |
| int | gsl::integration::qawo_table_set_length (qawo_table &t, double L) |
| C++ version of gsl_integration_qawo_table_set_length(). More... | |
| void | gsl::integration::qk15 (function_scl const &f, double a, double b, double &result, double &abserr, double &resabs, double &resasc) |
| C++ version of gsl_integration_qk15(). More... | |
| void | gsl::integration::qk21 (function_scl const &f, double a, double b, double &result, double &abserr, double &resabs, double &resasc) |
| C++ version of gsl_integration_qk21(). More... | |
| void | gsl::integration::qk31 (function_scl const &f, double a, double b, double &result, double &abserr, double &resabs, double &resasc) |
| C++ version of gsl_integration_qk31(). More... | |
| void | gsl::integration::qk41 (function_scl const &f, double a, double b, double &result, double &abserr, double &resabs, double &resasc) |
| C++ version of gsl_integration_qk41(). More... | |
| void | gsl::integration::qk51 (function_scl const &f, double a, double b, double &result, double &abserr, double &resabs, double &resasc) |
| C++ version of gsl_integration_qk51(). More... | |
| void | gsl::integration::qk61 (function_scl const &f, double a, double b, double &result, double &abserr, double &resabs, double &resasc) |
| C++ version of gsl_integration_qk61(). More... | |
| template<typename T > | |
| void | gsl::integration::qcheb (function_scl &f, double a, double b, T &cheb12, T &cheb24) |
| C++ version of gsl_integration_qcheb(). More... | |
| void | gsl::integration::qk (int const n, double const xgk[], double const wg[], double const wgk[], double fv1[], double fv2[], function_scl const &f, double a, double b, double &result, double &abserr, double &resabs, double &resasc) |
| C++ version of gsl_integration_qk(). More... | |
| template<typename T > | |
| void | gsl::integration::qk (T const &xgk, T const &wg, T const &wgk, T &fv1, T &fv2, function_scl const &f, double a, double b, double &result, double &abserr, double &resabs, double &resasc) |
| C++ version of gsl_integration_qk(). More... | |
| int | gsl::integration::qng (function_scl const &f, double a, double b, double epsabs, double epsrel, double &result, double &abserr, size_t &neval) |
| C++ version of gsl_integration_qng(). More... | |
| int | gsl::integration::qag (function_scl &f, double const a, double const b, double const epsabs, double const epsrel, size_t const limit, qag_key const key, workspace &workspace, double &result, double &abserr) |
| C++ version of gsl_integration_qag(). More... | |
| int | gsl::integration::qagi (function_scl &f, double const epsabs, double const epsrel, size_t const limit, workspace &workspace, double &result, double &abserr) |
| C++ version of gsl_integration_qagi(). More... | |
| int | gsl::integration::qagiu (function_scl &f, double const a, double const epsabs, double const epsrel, size_t const limit, workspace &workspace, double &result, double &abserr) |
| C++ version of gsl_integration_qagiu(). More... | |
| int | gsl::integration::qagil (function_scl &f, double const b, double const epsabs, double const epsrel, size_t const limit, workspace &workspace, double &result, double &abserr) |
| C++ version of gsl_integration_qagil(). More... | |
| int | gsl::integration::qags (function_scl &f, double const a, double const b, double const epsabs, double const epsrel, size_t const limit, workspace &workspace, double &result, double &abserr) |
| C++ version of gsl_integration_qags(). More... | |
| int | gsl::integration::qagp (function_scl &f, double const *pts, size_t const npts, double const epsabs, double const epsrel, size_t const limit, workspace &workspace, double &result, double &abserr) |
| C++ version of gsl_integration_qagp(). More... | |
| template<typename T > | |
| int | gsl::integration::qagp (function_scl &f, T const &pts, double const epsabs, double const epsrel, size_t const limit, workspace &workspace, double &result, double &abserr) |
| C++ version of gsl_integration_qagp(). More... | |
| int | gsl::integration::qawc (function_scl &f, double const a, double const b, double const c, double const epsabs, double const epsrel, size_t const limit, workspace &workspace, double &result, double &abserr) |
| C++ version of gsl_integration_qawc(). More... | |
| int | gsl::integration::qaws (function_scl &f, double const a, double const b, qaws_table &t, double const epsabs, double const epsrel, size_t const limit, workspace &workspace, double &result, double &abserr) |
| C++ version of gsl_integration_qaws(). More... | |
| int | gsl::integration::qawo (function_scl &f, double const a, double const epsabs, double const epsrel, size_t const limit, workspace &workspace, qawo_table &wf, double &result, double &abserr) |
| C++ version of gsl_integration_qawo(). More... | |
| int | gsl::integration::qawf (function_scl &f, double const a, double const epsabs, size_t const limit, integration::workspace &workspace, integration::workspace &cycle_workspace, qawo_table &wf, double &result, double &abserr) |
| C++ version of gsl_integration_qawf(). More... | |
| double | gsl::integration::glfixed (function_scl const &f, double const a, double const b, glfixed_table const &t) |
| C++ version of gsl_integration_glfixed(). More... | |
| int | gsl::integration::glfixed_point (double const a, double const b, size_t const i, double &xi, double &wi, glfixed_table const &t) |
| C++ version of gsl_integration_glfixed_point(). More... | |
| int | gsl::integration::cquad (function_scl const &f, double const a, double const b, double const epsabs, double const epsrel, cquad_workspace &ws, double &result, double &abserr, size_t &nevals) |
| C++ version of gsl_integration_cquad(). More... | |
| int | gsl::integration::romberg (function_scl const &f, double const a, double const b, double const epsabs, double const epsrel, double &result, size_t &neval, romberg_workspace &w) |
| C++ version of gsl_integration_romberg(). More... | |
| size_t | gsl::integration::fixed_n (fixed_workspace const &w) |
| Get the number of quadrature nodes and weights. More... | |
| double * | gsl::integration::fixed_nodes (fixed_workspace const &w) |
| Get a pointer to an array of nodes. More... | |
| double * | gsl::integration::fixed_weights (fixed_workspace const &w) |
| Get a pointer to an array of weights. More... | |
| int | gsl::integration::fixed (function_scl const &func, double *result, fixed_workspace &w) |
| C++ version of gsl_integration_fixed(). More... | |