IMLCV.tools.bessel_callback#

Attributes#

Functions#

generate_bessel(function, type[, sign, exp_scaled])

spherical_jn_recurrence_pattern(n, z)

spherical_jn_recurrence_pattern_unstable(n, z)

spherical_jn(→ jax.Array)

spherical_jn_recurrence(n, z)

spherical_jn_jvp(→ tuple[jax.Array, jax.Array])

ie_n_recurrence_pattern(→ jax.Array)

ie_n_recurrence_pattern_unstalbe(→ jax.Array)

ie_n(→ jax.Array)

i_recurrence(n, z[, half])

ie_n_jvp(n, half, forward, primals, tangents)

Module Contents#

IMLCV.tools.bessel_callback.generate_bessel(function, type, sign=1, exp_scaled=False)#
IMLCV.tools.bessel_callback.jv#
IMLCV.tools.bessel_callback.yv#
IMLCV.tools.bessel_callback.hankel1#
IMLCV.tools.bessel_callback.hankel2#
IMLCV.tools.bessel_callback.kv#
IMLCV.tools.bessel_callback.iv#
IMLCV.tools.bessel_callback.ORDER = 100#
IMLCV.tools.bessel_callback.spherical_jn_recurrence_pattern(n, z)#
IMLCV.tools.bessel_callback.spherical_jn_recurrence_pattern_unstable(n, z)#
IMLCV.tools.bessel_callback.spherical_jn(n: int | jax.Array, z: float | jax.Array, forward=True) jax.Array#
IMLCV.tools.bessel_callback.spherical_jn_recurrence(n, z)#
IMLCV.tools.bessel_callback.spherical_jn_jvp(n, forward, primals, tangents) tuple[jax.Array, jax.Array]#
IMLCV.tools.bessel_callback.ie_n_recurrence_pattern(n: int, z, half=False) jax.Array#
IMLCV.tools.bessel_callback.ie_n_recurrence_pattern_unstalbe(n: int, z: jax.Array, half=False) jax.Array#
IMLCV.tools.bessel_callback.ie_n(n: int, z: jax.Array, half: bool = False, forward: bool = True) jax.Array#
IMLCV.tools.bessel_callback.i_recurrence(n, z, half=True)#
IMLCV.tools.bessel_callback.ie_n_jvp(n, half, forward, primals, tangents)#
IMLCV.tools.bessel_callback.spherical_jn_b#
IMLCV.tools.bessel_callback.spherical_yn#
IMLCV.tools.bessel_callback.ive#
IMLCV.tools.bessel_callback.kve#