IMLCV.external.quadrature
=========================

.. py:module:: IMLCV.external.quadrature


Attributes
----------

.. autoapisummary::

   IMLCV.external.quadrature.T
   IMLCV.external.quadrature.P


Functions
---------

.. autoapisummary::

   IMLCV.external.quadrature._quad_nd
   IMLCV.external.quadrature.quad_bounds
   IMLCV.external.quadrature.quad
   IMLCV.external.quadrature.dquad


Module Contents
---------------

.. py:data:: T

.. py:data:: P

.. py:function:: _quad_nd(f, w: list[jax.Array], x: list[jax.Array], use_custom_jvp=True)

.. py:function:: quad_bounds(a: float | jax.Array, b: float | jax.Array, scale=1, n=21)

.. py:function:: quad(f: Callable[Concatenate[jax.Array, P], quad.T], a: float, b: float, scale=1, n=21) -> Callable[P, quad.T]

.. py:function:: dquad(f: Callable[Concatenate[jax.Array, jax.Array, P], T], a0: float | jax.Array, b0: float | jax.Array, a1: float | jax.Array | Callable[[float | jax.Array], jax.Array], b1: float | jax.Array | Callable[[float | jax.Array], jax.Array], scale=1, n=21) -> T

