Numerics.NET.Calculus Namespace

The Numerics.NET.Calculus namespace contains classes for the numerical integration and differentiation of functions.

Classes

AdaptiveIntegrator Represents a numerical integrator that uses an adaptive algorithm based on a Gauss-Kronrod integration rule.
AdaptiveIntegrator2D Represents a numerical integrator that uses an adaptive algorithm.
AdaptiveIntegratorND Represents a numerical integrator that integrates over multiple dimensions using an adaptive algorithm.
DoubleExponentialIntegrator Represents a numerical integrator that uses double exponential integration.
FiniteDifferenceMethod Represents a method for computing the derivative of a function using a finite differences approximation.
IntegrationRule Represents a method to compute an approximation to an integral together with an estimate of the error.
IntegrationRules Contains methods that create integration rules.
LeftPointIntegrator Represents a numerical integrator that uses the left point rule.
MidpointIntegrator Represents a numerical integrator that uses the mid-point rule.
NonAdaptiveGaussKronrodIntegrator Represents a numerical integrator that uses a non-adaptive 87-point Gauss-Kronrod rule.
NumericalIntegrator Serves as an abstract base class for classes that represent an implementation of a numerical integration algorithm.
NumericalIntegrator2D Performs numerical integration in 2 dimensions.
NumericalIntegratorND Performs numerical integration in 2 dimensions.
Repeated1DIntegrator2D Represents a numerical integrator that uses an adaptive algorithm.
RightPointIntegrator Represents a numerical integrator that uses the right-point rule.
RombergIntegrator Represents a numerical integrator that uses Romberg's method.
SimpleIntegrationRule Represents a simple quadrature rule.
SimpsonIntegrator Represents a numerical integrator that uses Simpson's rule.
TrapezoidIntegrator Represents a numerical integrator that uses the trapezoid rule.

Structures

IntegrationRuleResult Represents the result of evaulating an IntegrationRule.

Enumerations

AdaptiveIntegrator2DRule Enumerates the integration rules available for two-dimensional numerical integration.
AdaptiveIntegrator3DRule Enumerates the integration rules available for three-dimensional numerical integration.
AdaptiveIntegratorNDRule Enumerates the integration rules available for multidimensional numerical integration.
DifferencesDirection Enumerates the possible values that specify the interval to be used in numerical differentiation.
Repeated1DIntegratorDirection Enumerates over which direction repeated integration should integrate first.