21#ifndef VOTCA_XTP_POPULATIONANALYSIS_H
22#define VOTCA_XTP_POPULATIONANALYSIS_H
51 const Eigen::MatrixXd& dmat)
const;
Container to hold Basisfunctions for all atoms.
container for molecular orbitals
void CalcChargeperFragment(std::vector< QMFragment< BSE_Population > > &frags, const Orbitals &orbitals, QMStateType type) const
StaticSegment CalcChargeperAtom(const Orbitals &orbitals, const QMState &state) const
void CalcChargeperFragmentTransition(std::vector< QMFragment< BSE_Population > > &frags, const Orbitals &orbitals, const Eigen::MatrixXd &dmat) const
Eigen::VectorXd CalcElecChargeperAtom(const Eigen::MatrixXd &dmat, AOOverlap &overlap, const AOBasis &basis) const
Eigen::VectorXd CalcNucChargeperAtom(const QMMolecule &mol) const
Identifier for QMstates. Strings like S1 are converted into enum +zero indexed int.
base class for all analysis tools