An implementation of adaptive quadrature.
For a list of all members of this type, see AdaptiveIntegrator Members.
System.Object
numerics4net.IterativeMethod
numerics4net.integration.AdaptiveIntegrator
Public static (Shared in Visual Basic) members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread-safe.
For example, to evaluate definite integrals for sine, first a Function delegate is defined:
Function sine = new Function(Math.Sin);
Then, an adaptive integrator is created with the above function delegate:
AdaptiveIntegrator integrator = new AdaptiveIntegrator(sine);
Lastly, evaluating definite integrals is accomplished using the Integrate method:
// integrate sine from 0 to Pi. double two = integrator.Integrate(0.0, Math.PI); // integrate sine from Pi/2 to 2 Pi. double one = integrator.Integrate(Math.PI / 2.0, Math.PI);
References:
Namespace: numerics4net.integration
Assembly: numerics4net-1.2 (in numerics4net-1.2.dll)
AdaptiveIntegrator Members | numerics4net.integration Namespace