integration Namespace Reference

## Classes

A wrapper around the GSL adaptive integration procedures. More...

Integrates a 1D-function over the interval $$(-\infty, +\infty)$$. More...

Integrates a 1D-function where singularities are known. More...

Integrates a 1D-function with singularities. More...

Integrates a 1D-function over the interval $$(-\infty, b]$$. More...

Use Gauss-Kronrod rule to integrate a 1D-function. More...

Integrates a 1D-function over the interval $$[a, +\infty)$$. More...

## Enumerations

enum  GslIntegralType {
GslIntegralType::StandardGaussKronrod, GslIntegralType::IntegrableSingularitiesPresent, GslIntegralType::IntegrableSingularitiesKnown, GslIntegralType::InfiniteInterval,
GslIntegralType::UpperBoundaryInfinite, GslIntegralType::LowerBoundaryInfinite
}
Each type specifies which algorithm from GSL should be used. It should be chosen according to the problem. More...

## Detailed Description

Numerical integration algorithms

## ◆ GslIntegralType

 strong

Each type specifies which algorithm from GSL should be used. It should be chosen according to the problem.

Enumerator
StandardGaussKronrod

gsl_integration_qag()

IntegrableSingularitiesPresent

gsl_integration_qags()

IntegrableSingularitiesKnown

gsl_integration_qagp()

InfiniteInterval

gsl_integration_qagi()

UpperBoundaryInfinite

gsl_integration_qagiu()

LowerBoundaryInfinite

gsl_integration_qagil()