21#ifndef VOTCA_XTP_STATETRACKER_H 
   22#define VOTCA_XTP_STATETRACKER_H 
   60      std::vector<std::vector<Index> >& results) 
const;
 
   62                                          std::vector<Index>& vec2) 
const;
 
   67  std::vector<std::unique_ptr<StateFilter_base> > 
filters_;
 
 
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.
 
Tracks from a spectrum of states the state, which fullfills certain criteria.
 
void UpdateLastCoeff(const Orbitals &orbitals)
 
void Initialize(const tools::Property &options)
 
void setLogger(Logger *log)
 
std::vector< std::unique_ptr< StateFilter_base > > filters_
 
QMState CalcStateAndUpdate(const Orbitals &orbitals)
 
void setInitialState(const QMState &state)
 
void ReadFromCpt(CheckpointReader &r)
 
void WriteToCpt(CheckpointWriter &w) const
 
QMState CalcState(const Orbitals &orbitals) const
 
std::vector< Index > ComparePairofVectors(std::vector< Index > &vec1, std::vector< Index > &vec2) const
 
std::vector< QMState > statehist_
 
QMState InitialState() const
 
std::vector< Index > CollapseResults(std::vector< std::vector< Index > > &results) const
 
Provides a means for comparing floating point numbers.