FunctionMathIntegrate Method (FuncDouble, Double, Double, Double) |
Namespace: Meta.Numerics.Analysis
public static IntegrationResult Integrate( Func<double, double> integrand, double start, double end )
Exception | Condition |
---|---|
ArgumentNullException | The integrand is . |
NonconvergenceException | The maximum number of function evaluations was exceeded before the integral could be determined to the required precision. |
By default, integrals are evaluated to a relative precision of about 10-14, about two digits short of full precision, or an absolute precision of about 10-16, using a budget of about 5000 evaluations. To specify different evaluation settings use Integrate(FuncDouble, Double, Double, Double, IntegrationSettings).
See Integrate(FuncDouble, Double, Double, Double, IntegrationSettings) for detailed remarks on numerical integration.