BurdenFairesAdaptiveQuadrature.TryIntegrate Method |
Approximates the integral I = Int(f(x), a, b) to within a given tolerance.
Namespace:
AGI.Foundation.NumericalMethods.Advanced
Assembly:
AGI.Foundation.Core (in AGI.Foundation.Core.dll) Version: 24.3.420.0 (24.3.420.0)
Syntaxpublic static bool TryIntegrate(
double intervalStart,
double intervalEnd,
double tolerance,
int numberOfLevels,
BurdenFairesAdaptiveQuadrature.Integrand integrand,
out double integral
)
Public Shared Function TryIntegrate (
intervalStart As Double,
intervalEnd As Double,
tolerance As Double,
numberOfLevels As Integer,
integrand As BurdenFairesAdaptiveQuadrature.Integrand,
<OutAttribute> ByRef integral As Double
) As Boolean
public:
static bool TryIntegrate(
double intervalStart,
double intervalEnd,
double tolerance,
int numberOfLevels,
BurdenFairesAdaptiveQuadrature.Integrand^ integrand,
[OutAttribute] double% integral
)
static member TryIntegrate :
intervalStart : float *
intervalEnd : float *
tolerance : float *
numberOfLevels : int *
integrand : BurdenFairesAdaptiveQuadrature.Integrand *
integral : float byref -> bool
Parameters
- intervalStart
- Type: System.Double
The start of the interval in which the function is integrated. - intervalEnd
- Type: System.Double
The end of the interval in which the function is integrated. - tolerance
- Type: System.Double
The error tolerance used in the adaptive quadrature technique. - numberOfLevels
- Type: System.Int32
The number of divisions. - integrand
- Type: AGI.Foundation.NumericalMethods.Advanced.BurdenFairesAdaptiveQuadrature.Integrand
The function to be integrated. - integral
- Type: System.Double
The value of the integral.
Return Value
Type:
BooleanA boolean value indicating if the integral was successfully computed.
See Also