20 std::complex<double> Ceiphi(
double phi)
const;
21 double fPrefactors[36];
24 double fFactorials[24];
25 mutable std::complex<double>* fYlms;
31 double Legendre(
int ell,
int emm,
double ctheta)
const;
32 void LegendreUpToYlm(
int lmax,
double ctheta,
double* lbuf)
const;
33 std::complex<double> Ylm(
int ell,
int m,
double theta,
double phi)
const;
34 std::complex<double> Ylm(
int ell,
int m,
double x,
double y,
double z)
const;
35 std::complex<double>* YlmUpToL(
int lmax,
double x,
double y,
double z);
36 std::complex<double>* YlmUpToL(
int lmax,
double ctheta,
double phi);
37 double ReYlm(
int ell,
int m,
double theta,
double phi)
const;
38 double ReYlm(
int ell,
int m,
double x,
double y,
double z)
const;
39 double ImYlm(
int ell,
int m,
double theta,
double phi)
const;
40 double ImYlm(
int ell,
int m,
double x,
double y,
double z)
const;
41 double DeltaJ(
double aJot1,
double aJot2,
double aJot)
const;
42 double ClebschGordan(
double aJot1,
double aEm1,
double aJot2,
double aEm2,
double aJot,
double aEm)
const;
43 double WignerSymbol(
double aJot1,
double aEm1,
double aJot2,
double aEm2,
double aJot,
double aEm)
const;
44 void InitializeYlms();