113 The definition uses is the one of C++0x, \f$ P_{lm}\f$, while GSL and MatheMatica use the \f$P_{l}^{m}\f$ definition. Note that C++0x and GSL definitions agree instead for the normalized associated Legendre polynomial,
114 sph_legendre(l,m,theta).
115
116 @ingroup SpecFunc
117
118 */
119// [5.2.1.2] associated Legendre functions
120
121double assoc_legendre(unsigned l, unsigned m, double x);
122
123// Shortcut for RooFit to call the gsl legendre functions without the branches in the above implementation.
124namespace internal{
125double legendre(unsigned l, unsigned m, double x);
126 }
127
128
129 /**
130
131 Calculates the complete elliptic integral of the first kind.