21#ifndef VOTCA_XTP_GMHDIABATIZATION_H
22#define VOTCA_XTP_GMHDIABATIZATION_H
40 Index state_idx_1,
Index state_idx_2, std::string qmstate)
52 return std::pair<double, double>(
E1_,
E2_);
Container to hold Basisfunctions for all atoms.
std::pair< double, double > calculate_coupling()
Eigen::Vector3d transition_dipole(QMState state1, QMState state2)
GMHDiabatization(Orbitals &orbitals1, Orbitals &orbitals2, Logger *log, Index state_idx_1, Index state_idx_2, std::string qmstate)
const std::pair< double, double > adiabatic_energies()
Logger is used for thread-safe output of messages.
container for molecular orbitals
Identifier for QMstates. Strings like S1 are converted into enum +zero indexed int.
base class for all analysis tools