The extended trapezoidal rule for numerically integrating functions.
For a list of all members of this type, see TrapezoidalIntegrator Members.
System.Object
numerics4net.IterativeMethod
numerics4net.integration.TrapezoidalIntegrator
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, a trapezoidal integrator is created with the above function delegate:
TrapezoidalIntegrator integrator = new TrapezoidalIntegrator(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)
TrapezoidalIntegrator Members | numerics4net.integration Namespace