#include <cmath>
#include <functional>
#include <vector>
Go to the source code of this file.
|
| gsl_integration_workspace * | gsl_integration_workspace_alloc (size_t n) |
| | Allocate integration workspace with limit \(n\).
|
| |
| void | gsl_integration_workspace_free (gsl_integration_workspace *w) |
| | Free a workspace allocated by gsl_integration_workspace_alloc.
|
| |
| int | gsl_integration_qag (const gsl_function *f, double a, double b, double epsabs, double epsrel, size_t, int, gsl_integration_workspace *, double *result, double *abserr) |
| | Adaptive integration on \([a,b]\) using Simpson refinement.
|
| |
◆ gsl_integration_qag()
◆ gsl_integration_workspace_alloc()
Allocate integration workspace with limit \(n\).
- See also
- https://www.gnu.org/software/gsl/doc/html/integration.html
- Parameters
-
| n | Input: maximum number of subintervals. |
- Returns
- Output: pointer to newly allocated workspace.
Definition at line 47 of file GSLIntegration.h.
References gsl_integration_workspace::alist, gsl_integration_workspace::blist, gsl_integration_workspace::elist, gsl_integration_workspace::limit, gsl_integration_workspace::order, and gsl_integration_workspace::rlist.
Referenced by TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), and TEST_F().
◆ gsl_integration_workspace_free()
◆ GSL_INTEG_GAUSS15
| constexpr int GSL_INTEG_GAUSS15 = 1 |
|
constexpr |
◆ GSL_INTEG_GAUSS21
| constexpr int GSL_INTEG_GAUSS21 = 2 |
|
constexpr |
◆ GSL_INTEG_GAUSS31
| constexpr int GSL_INTEG_GAUSS31 = 3 |
|
constexpr |
◆ GSL_INTEG_GAUSS41
| constexpr int GSL_INTEG_GAUSS41 = 4 |
|
constexpr |
◆ GSL_INTEG_GAUSS51
| constexpr int GSL_INTEG_GAUSS51 = 5 |
|
constexpr |
◆ GSL_INTEG_GAUSS61
| constexpr int GSL_INTEG_GAUSS61 = 6 |
|
constexpr |