Docs/Numerical Integration (QUADPACK)

Numerical Integration (QUADPACK)

QUADPACK numerical integration routines.

quad.integrateFns.integrate
Compute the definite integral of f(x).
quad.integrateFns.integrate(f, a, b, options?)
quad.quadBreakFns.quad_break
Compute the integral of f(x) over [a, b] with user-specified break points.
quad.quadBreakFns.quad_break(f, a, b, options)
quad.quadFixedFns.quad_fixed
Evaluate the integral of f(x) over [a, b] using a fixed Gauss-Kronrod rule.
quad.quadFixedFns.quad_fixed(f, a, b, rule)
quad.quadFns.quad
Compute the definite integral of f(x) over [a, b].
quad.quadFns.quad(f, a, b, options?)
quad.quadInfFns.quad_inf
Compute the integral of f(x) over an infinite or semi-infinite interval.
quad.quadInfFns.quad_inf(f, a, b, options?)
quad.quadNgFns.quad_ng
Compute the integral of f(x) over [a, b] using non-adaptive integration.
quad.quadNgFns.quad_ng(f, a, b, options?)
quad.quadOscFns.quad_osc
Compute the integral of f(x) * w(x) over [a, b] where w(x) is oscillatory.
quad.quadOscFns.quad_osc(f, a, b, options)
quad.quadOscFns.quad_fourier
Compute the Fourier integral of f(x) * w(x) over [a, ∞).
quad.quadOscFns.quad_fourier(f, a, options)
quad.quadRuleFns.quad_rule
Compute the integral of f(x) over [a, b] with explicit Gauss-Kronrod rule.
quad.quadRuleFns.quad_rule(f, a, b, options?)
quad.quadSingularFns.quad_singular
Compute the integral of f(x) * w(x) over [a, b] with singular weight.
quad.quadSingularFns.quad_singular(f, a, b, options)
quad.quadSingularFns.quad_cauchy
Compute the Cauchy principal value of f(x)/(x-c) over [a, b].
quad.quadSingularFns.quad_cauchy(f, a, b, options)
quad.configureQUADPACK
QuadWasm - QUADPACK WebAssembly Module
quad.configureQUADPACK(config)
quad.getQuadpackMessage
Get human-readable error message for QUADPACK error code.
quad.getQuadpackMessage(ier)
quad.getQUADPACKModule
getQUADPACKModule
quad.getQUADPACKModule()
quad.isQUADPACKLoaded
isQUADPACKLoaded
quad.isQUADPACKLoaded()
quad.loadQUADPACKModule
loadQUADPACKModule
quad.loadQUADPACKModule()
quad.quadBreakIworkSize
Calculate integer workspace size for break point routines (DQAGP).
quad.quadBreakIworkSize(limit, npts)
quad.quadBreakWorkSize
Calculate workspace size for break point routines (DQAGP).
quad.quadBreakWorkSize(limit, npts)
quad.quadFourierIworkSize
Calculate integer workspace size for Fourier routines (DQAWF).
quad.quadFourierIworkSize(limlst, limit)
quad.quadFourierWorkSize
Calculate workspace size for Fourier routines (DQAWF).
quad.quadFourierWorkSize(limlst, limit, maxp1)
quad.quadIworkSize
Calculate integer workspace size for basic adaptive routines.
quad.quadIworkSize(limit)
quad.quadOscIworkSize
Calculate integer workspace size for oscillatory routines (DQAWO).
quad.quadOscIworkSize(limit)
quad.quadOscWorkSize
Calculate workspace size for oscillatory routines (DQAWO).
quad.quadOscWorkSize(limit, maxp1)
quad.quadWorkSize
Calculate workspace size for basic adaptive routines (DQAGS, DQAG, etc.).
quad.quadWorkSize(limit)
quad.resetQUADPACKModule
resetQUADPACKModule
quad.resetQUADPACKModule()