15#include <unsupported/Eigen/KroneckerProduct>
17using namespace std::complex_literals;
24template <
typename Scalar>
46 throw std::invalid_argument(
"Invalid kappa value. Must be 1 or 2.");
Matrix< Type, 3, 3 > Matrix3
Matrix< Type, Dynamic, Dynamic > MatrixX
const Eigen::Matrix< std::complex< double >, 6, 9 > CARTESIAN_TO_SPHERICAL_KAPPA2
const Eigen::Matrix3< std::complex< double > > CARTESIAN_TO_SPHERICAL_KAPPA1
const Eigen::MatrixX< Scalar > & get_transformator(int kappa)
Helper struct to extract types from a numerical type.