Click or drag to resize

GaussKronrodRuleContourIntegrate Method

Performs adaptive Gauss-Kronrod quadrature on function f over the range (a,b)

Namespace: Altaxo.Calc.Integration
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3179.0 (4.8.3179.0)
Syntax
C#
public static Complex ContourIntegrate(
	Func<double, Complex> f,
	double intervalBegin,
	double intervalEnd,
	out double error,
	out double L1Norm,
	double targetRelativeError = 1E-10,
	int maximumDepth = 15,
	int order = 15
)

Parameters

f  FuncDouble, Complex
The analytic smooth complex function to integrate, defined on the real axis.
intervalBegin  Double
Where the interval starts
intervalEnd  Double
Where the interval stops
error  Double
The difference between the (N-1)/2 point Gauss approximation and the N-point Gauss-Kronrod approximation
L1Norm  Double
The L1 norm of the result, if there is a significant difference between this and the returned value, then the result is likely to be ill-conditioned.
targetRelativeError  Double  (Optional)
The maximum relative error in the result
maximumDepth  Int32  (Optional)
The maximum number of interval splittings permitted before stopping
order  Int32  (Optional)
The number of Gauss-Kronrod points. Pre-computed for 15, 21, 31, 41, 51 and 61 points

Return Value

Complex

[Missing <returns> documentation for "M:Altaxo.Calc.Integration.GaussKronrodRule.ContourIntegrate(System.Func{System.Double,System.Numerics.Complex},System.Double,System.Double,System.Double@,System.Double@,System.Double,System.Int32,System.Int32)"]

See Also