26 #include <Eigen/Dense> 29 #ifndef MOLCAS_INTERFACE_H_ 30 #define MOLCAS_INTERFACE_H_ 39 void read_rassi_tdms(std::vector<std::vector<Eigen::MatrixXd>> &alpha_opdms,
40 std::vector<std::vector<Eigen::MatrixXd>> &beta_opdms,
41 std::string dmat_filename,
BasisSet bs,
size_t nstates);
54 Eigen::MatrixXd
read_mscaspt2_heff(
size_t nstates, std::string filename, Eigen::MatrixXd &rotation_matrix);
72 Eigen::MatrixXd
read_nevpt2_heff(
size_t nstates, std::string filename, std::string method);
std::vector< Atom > read_geometry_from_rassi(std::string filename)
Eigen::MatrixXd read_mscaspt2_heff(size_t nstates, std::string filename, Eigen::MatrixXd &rotation_matrix)
BasisSet read_basis_from_rassi(std::string filename, std::vector< Atom > atoms)
Eigen::MatrixXd read_nevpt2_heff(size_t nstates, std::string filename, std::string method)
Classes and structs for storing basis set data.
void read_rassi_tdms(std::vector< std::vector< Eigen::MatrixXd >> &alpha_opdms, std::vector< std::vector< Eigen::MatrixXd >> &beta_opdms, std::string dmat_filename, BasisSet bs, size_t nstates)
Object for storing basis set information.
Definition: BasisSet.h:86
Eigen::MatrixXd read_rassi_overlap(std::string filename, BasisSet bs)