treams.special¶
Special (mathematical) functions.
Special mathematical functions used in treams. Some functions are reexported from
scipy.special. Most functions are available as Numpy universal functions
(numpy.ufunc) or as generalized universal functions
(Generalized universal function API).
Available functions¶
Bessel and Hankel functions, with their spherical counterparts, derivatives¶
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Those functions are just reexported from Scipy. So, one only needs to import this subpackage within treams.
|
Hankel function of the first kind. |
|
Hankel function of the second kind. |
|
Bessel function of the first kind of real order and complex argument. |
|
Bessel function of the second kind of real order and complex argument. |
spherical_jn(n,
z[, derivative]) |
Spherical Bessel function of the first kind or its derivative. |
spherical_yn(n,
z[, derivative]) |
Spherical Bessel function of the second kind or its derivative. |
Those functions just wrap Scipy functions with special optional arguments to be able to analogously access them like their non-spherical counterparts:
|
Derivative of the spherical Bessel function of the first kind. |
|
Derivative of the spherical Bessel function of the second kind. |
Scipy functions with enhanced domain¶
|
|
|
Integrals for the Ewald summation¶
|
|
|
Wigner d- and Wigner D-matrix elements¶
|
|
|
Wigner 3j-symbols¶
|
Vector wave functions¶
|
|
|
Spherical waves and translation coefficients
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Cylindrical waves
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Plane waves
|
|
|
|
|
Coordinate system transformations¶
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Cython module¶
Cython versions of special functions. |