13template <
typename Scalar>
17template <
typename Scalar>
24 this->basis->get_database().get_matrix_elements(this->basis, this->basis, type, q));
28template <
typename Scalar>
30 Eigen::SparseMatrix<Scalar, Eigen::RowMajor> &&matrix)
36template class OperatorAtom<double>;
37template class OperatorAtom<std::complex<double>>;
OperatorAtom(std::shared_ptr< const basis_t > basis)
void initialize_as_energy_operator()
Eigen::SparseMatrix< scalar_t, Eigen::RowMajor > matrix
void initialize_from_matrix(Eigen::SparseMatrix< scalar_t, Eigen::RowMajor > &&matrix)