7 #ifndef NIHU_UNIT_SPHERE_H_INCLUDED
8 #define NIHU_UNIT_SPHERE_H_INCLUDED
10 #include "Eigen/Dense"
21 typedef Eigen::Matrix<std::complex<double>, Eigen::Dynamic, 1> cvector_t;
23 typedef Eigen::Matrix<double, Eigen::Dynamic, 1> dvector_t;
25 typedef Eigen::Matrix<std::complex<double>, Eigen::Dynamic, Eigen::Dynamic> cmatrix_t;
27 typedef Eigen::Matrix<double, Eigen::Dynamic, Eigen::Dynamic> dmatrix_t;
30 dvector_t theta, phi, w, wtheta;
31 Eigen::Matrix<double, 3, Eigen::Dynamic> s;
54 dvector_t
const &
get_w(
void)
const
86 Eigen::Matrix<double, 3, Eigen::Dynamic>
const &
get_s(
void)
const
96 cmatrix_t
spht(cvector_t
const &f,
int L)
const;
102 cvector_t
ispht(cmatrix_t
const &Flm)
const;