Here’s some C++ functions which evaluate Legendre polynomials: P0(x): double P0(double x) ; P1(x): double P1(double x) ; P2(x): double P2(double x) ; Pn(x): double Pn(unsigned int n, double x) ; These are inline functions defined in the header file, legendre.h:
Archive of entries posted on September 2005