21#ifndef VOTCA_XTP_BSE_POPULATION_H
22#define VOTCA_XTP_BSE_POPULATION_H
42 H = Eigen::VectorXd::Zero(size);
43 E = Eigen::VectorXd::Zero(size);
61 if (pop.
H.size() < 1) {
64 Eigen::VectorXd diff = pop.
H + pop.
E;
65 out <<
"GroundstateCharge:" << pop.
Gs <<
"\n";
66 out <<
"Index hole electron dQ Qeff\n";
67 for (
Index i = 0; i < pop.
H.size(); ++i) {
68 out << i <<
" " << pop.
H(i) <<
" " << pop.
E(i) <<
" " << diff(i) <<
" "
69 << diff(i) + pop.
Gs <<
"\n";
base class for all analysis tools
void WriteToCpt(CheckpointWriter &w) const
void ReadFromCpt(CheckpointReader &r)
void Initialize(Index size)
friend std::ostream & operator<<(std::ostream &out, const BSE_Population &pop)