Click or drag to resize

QawoIntegrationgsl_integration_qawo Method

Core implementation of the QAWO algorithm for oscillatory weighted integrals. This method mirrors the original GSL implementation (integration/qawo.c).

Namespace: Altaxo.Calc.Integration
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3448.0 (4.8.3448.0)
Syntax
C#
protected static GSL_ERROR? gsl_integration_qawo(
	Func<double, double> f,
	double a,
	double epsabs,
	double epsrel,
	int limit,
	gsl_integration_workspace workspace,
	QawoIntegrationgsl_integration_qawo_table wf,
	out double result,
	out double abserr,
	bool bDebug
)

Parameters

f  FuncDouble, Double
Function to integrate.
a  Double
Lower integration limit.
epsabs  Double
Absolute error tolerance.
epsrel  Double
Relative error tolerance.
limit  Int32
Maximum number of subintervals allowed.
workspace  gsl_integration_workspace
Workspace used for adaptive subdivision and storage.
wf  QawoIntegrationgsl_integration_qawo_table
Precomputed table of Chebyshev moments and parameters.
result  Double
On return, contains the integration result.
abserr  Double
On return, contains the estimated absolute error of the result.
bDebug  Boolean
Debug flag that controls whether detailed errors throw exceptions.

Return Value

GSL_ERROR
Null on success; otherwise a GSL_ERROR describing the error.
See Also