interpax.CubicSpline.integrate

CubicSpline.integrate(a: Real, b: Real, extrapolate: bool | str | None = None) Inexact[Array, '']Source

Compute a definite integral over a piecewise polynomial.

Parameters:
  • a (float) – Lower integration bound

  • b (float) – Upper integration bound

  • extrapolate ({bool, 'periodic', None}, optional) – If bool, determines whether to extrapolate to out-of-bounds points based on first and last intervals, or to return NaNs. If ‘periodic’, periodic extrapolation is used. If None (default), use self.extrapolate.

Returns:

ig (array_like) – Definite integral of the piecewise polynomial over [a, b]