16 double L2_an(
const int m,
const int l) {
19 ((2. * l + 3.) / (2. * l + 1.)) * ((l - m + 1.) / (l + m + 1.))
20 ) * ((2. * l + 1.) / (l - m + 1.))
28 double L2_cn(
const int m,
const int l) {
35 ((2. * l + 3.) / (2. * l - 1.)) * ((l - m + 1.) / (l + m + 1.)) * (((
double)l - m) / ((
double)l + m))
36 ) * ((l + m) / (l - m + 1.))
48 -(1.0 + (1. - 2. * m) / ((
double)m + l)) *
50 ((-1. + 2. * l) / (3. + 2. * l)) * (
51 (l + l * l + m + 2. * l * m + m * m) /
52 (l + l * l - m - 2. * l * m + m * m)
64 double L2_ancn(
const int m,
const int l) {
66 sqrt(4. + ((4. * m * m - 1.) / ((
double)l * l - m * m)))