treams.special.cython_special

Cython versions of special functions.

This module defines the public interface of the implemented Cython functions that are underlying the ufuncs of the module.

Functions

_tl_vsw_helper(l, m, lambda_, mu, p, q)

Helper function for the translation coefficient of vector spherical waves.

hankel1_d(n, z)

See the documentation for treams.special.hankel1_d().

hankel2_d(n, z)

See the documentation for treams.special.hankel2_d().

incgamma(n, z)

See the documentation for treams.special.incgamma().

intkambe(n, z, eta)

See the documentation for treams.special.intkambe().

jv_d(n, z)

See the documentation for treams.special.jv_d().

lpmv(m, l, z)

See the documentation for treams.special.lpmv().

pi_fun(l, m, theta)

See the documentation for treams.special.pi_fun().

sph_harm(m, l, phi, theta)

See the documentation for treams.special.sph_harm().

spherical_hankel1(n, z)

See the documentation for treams.special.spherical_hankel1().

spherical_hankel1_d(n, z)

See the documentation for treams.special.spherical_hankel1_d().

spherical_hankel2(n, z)

See the documentation for treams.special.spherical_hankel2().

spherical_hankel2_d(n, z)

See the documentation for treams.special.spherical_hankel2_d().

tau_fun(l, m, theta)

See the documentation for treams.special.tau_fun().

tl_vcw(kz1, mu, kz2, m, xrho, phi, z)

See the documentation for treams.special.tl_vcw().

tl_vcw_r(kz1, mu, kz2, m, krr, phi, z)

tl_vdw_r(kz1, mu, kz2, m, xrho, phi, z)

tl_vsw_A(lambda, mu, l, m, x, theta, phi)

See the documentation for treams.special.tl_vsw_A().

tl_vsw_B(lambda, mu, l, m, x, theta, phi)

See the documentation for treams.special.tl_vsw_B().

tl_vsw_rA(lambda, mu, l, m, x, theta, phi)

See the documentation for treams.special.tl_vsw_rA().

tl_vsw_rB(lambda, mu, l, m, x, theta, phi)

See the documentation for treams.special.tl_vsw_rB().

wigner3j(j1, j2, j3, m1, m2, m3)

See the documentation for treams.special.wigner3j().

wignerd(l, m, k, phi, theta, psi)

See the documentation for treams.special.wignerd().

wignersmalld(l, m, k, theta)

See the documentation for treams.special.wignersmalld().

yv_d(n, z)

See the documentation for treams.special.yv_d().