14 namespace RealTimeSpectroscopy {
 
   37       -> std::shared_ptr<LinearResponseCalculator::GuessSpecifier>;
 
   48   void setDimension(
int diisDimension);
 
   56   enum class SpectralType { Singlet, Unrestricted };
 
   59   Eigen::VectorXd calculateRhsVector() 
const;
 
   61   std::deque<Eigen::MatrixXd> excitedStatesHistory_;
 
   62   std::deque<Utils::PositionCollection> positionsHistory_;
 
   63   int maxHistoryDimension_ = 4;
 
   64   SpectralType symmetry_;
 
auto calculateGuessAtNewPosition(const Utils::PositionCollection &newPositions) -> std::shared_ptr< LinearResponseCalculator::GuessSpecifier >
Calculates the new guess for the excited states calculation. If no previous structures are recorded...
Definition: GuessPropagator.cpp:15
void record(const LinearResponseCalculator::GuessSpecifier &excitedState)
Saves the excited states of the previous step to be used in the extrapolation. 
Definition: GuessPropagator.cpp:39
Definition: LinearResponseCalculator.h:17
void reset()
Empties the memory and resets the extrapolation. 
Definition: GuessPropagator.cpp:69
Definition: GuessPropagator.h:28