Click or drag to resize

Integrate Class

Numerical Integration (Quadrature).
Inheritance Hierarchy
SystemObject
  Altaxo.CalcIntegrate

Namespace: Altaxo.Calc
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3179.0 (4.8.3179.0)
Syntax
C#
public static class Integrate

The Integrate type exposes the following members.

Methods
 NameDescription
Public methodStatic memberDoubleExponential Approximation of the definite integral of an analytic smooth function by double-exponential quadrature. When either or both limits are infinite, the integrand is assumed rapidly decayed to zero as x -> infinity.
Public methodStatic memberGaussKronrod(FuncDouble, Double, Double, Double, Double, Int32, Int32) Approximation of the definite integral of an analytic smooth function by Gauss-Kronrod quadrature. When either or both limits are infinite, the integrand is assumed rapidly decayed to zero as x -> infinity.
Public methodStatic memberGaussKronrod(FuncDouble, Double, Double, Double, Double, Double, Double, Int32, Int32) Approximation of the definite integral of an analytic smooth function by Gauss-Kronrod quadrature. When either or both limits are infinite, the integrand is assumed rapidly decayed to zero as x -> infinity.
Public methodStatic memberGaussLegendre Approximation of the definite integral of an analytic smooth function by Gauss-Legendre quadrature. When either or both limits are infinite, the integrand is assumed rapidly decayed to zero as x -> infinity.
Public methodStatic memberOnClosedInterval(FuncDouble, Double, Double, Double) Approximation of the definite integral of an analytic smooth function on a closed interval.
Public methodStatic memberOnClosedInterval(FuncDouble, Double, Double, Double, Double) Approximation of the definite integral of an analytic smooth function on a closed interval.
Public methodStatic memberOnCuboid Approximates a 3-dimensional definite integral using an Nth order Gauss-Legendre rule over the cuboid or rectangular prism [a1,a2] x [b1,b2] x [c1,c2].
Public methodStatic memberOnRectangle(FuncDouble, Double, Double, Double, Double, Double, Double) Approximates a 2-dimensional definite integral using an Nth order Gauss-Legendre rule over the rectangle [a,b] x [c,d].
Public methodStatic memberOnRectangle(FuncDouble, Double, Double, Double, Double, Double, Double, Int32) Approximates a 2-dimensional definite integral using an Nth order Gauss-Legendre rule over the rectangle [a,b] x [c,d].
Top
See Also