elisa.util.integrate#

Numerical integration.

make_integral_factory(param_id: ParamID, interval: JAXArray, method: AdaptQuadMethod = 'quadgk', kwargs: dict[str, Any] | None = None) Callable[[ModelCompiledFn], ModelCompiledFn][source]#

Get integral factory over the interval.

Parameters:
  • param_id (str) – Parameter ID.

  • interval (Array) – array_like: The interval, a 2-element sequence.

  • method – Numerical integration method used to integrate over the parameter. Available options are:

Returns:

Given a model function, the integral factory outputs a new model function with the interval parameter being integrated out.

References