35template <
typename _Scalar>
37 public Step<RHFSCFEnvironment<_Scalar>> {
68 return "Replace the most recent density matrix with an accelerated one.";
85 const auto& D_previous = *second_to_last_it;
88 const auto D_accelerated = this->damper.
accelerate(D_current, D_previous);
Definition: ConstantDamper.hpp:27
Subject accelerate(const Subject &last, const Subject &next_to_last)
Definition: ConstantDamper.hpp:64
Definition: RHFDensityMatrixDamper.hpp:37
_Scalar Scalar
Definition: RHFDensityMatrixDamper.hpp:40
RHFDensityMatrixDamper(const double alpha)
Definition: RHFDensityMatrixDamper.hpp:56
std::string description() const override
Definition: RHFDensityMatrixDamper.hpp:67
void execute(Environment &environment) override
Definition: RHFDensityMatrixDamper.hpp:77
Definition: RHFSCFEnvironment.hpp:45
std::deque< Orbital1DM< Scalar > > density_matrices
Definition: RHFSCFEnvironment.hpp:60
Definition: BaseOneElectronIntegralBuffer.hpp:25
@ alpha
Definition: Spin.hpp:28