27 const Eigen::Matrix<double, Eigen::Dynamic, dim>& _basisVectors);
29 template<
typename T,
typename=T,
typename=T,
int dm = dim,
typename = std::enable_if_t<dm == 1>>
31 const Eigen::Matrix<double, Eigen::Dynamic, dim> &_basisVectors,
34 template<
typename T,
typename=T,
int dm = dim,
typename = std::enable_if_t<dm == 2>>
36 const Eigen::Matrix<double, Eigen::Dynamic, dim> &_basisVectors,
39 template<
typename T,
int dm = dim,
typename = std::enable_if_t<dm == 3>>
41 const Eigen::Matrix<double, Eigen::Dynamic, dim> &_basisVectors,
44 std::complex<double>
dot(
const LatticeFunction<std::complex<double>,dim>& other)
const;