1.7 KiB
1.7 KiB
[sf.cmath.sph.legendre]
29 Numerics library [numerics]
29.7 Mathematical functions for floating-point types [c.math]
29.7.6 Mathematical special functions [sf.cmath]
29.7.6.21 Spherical associated Legendre functions [sf.cmath.sph.legendre]
floating-point-type sph_legendre(unsigned l, unsigned m, floating-point-type theta); float sph_legendref(unsigned l, unsigned m, float theta); long double sph_legendrel(unsigned l, unsigned m, long double theta);
Effects: These functions compute the spherical associated Legendre functions of their respective argumentsl, m, and theta (theta measured in radians).
Returns: Yâm(θ,0), where Yâm is given by Formula 29.41,l is l,m is m, andθ is theta.
Yâm(θ,Ï)=(â1)m[(2â+1)4Ï(ââm)!(â+m)!]1/2Pâm(cosθ)eimÏ , for |m|â¤â(29.41)
Remarks: The effect of calling each of these functions is implementation-defined if l >= 128.
See also [sf.cmath.assoc.legendre].