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.IntegrationAssembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3448.0 (4.8.3448.0)
Syntaxprotected 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_ERRORNull on success; otherwise a
GSL_ERROR describing the error.
See Also