43 if ((this->alpha > 1.0) || (this->alpha < 0)) {
44 throw std::invalid_argument(
"ConstantDamper::ConstantDamper(const double): The given damping factor must be between 0.0 and 1.0.");
63 template <
typename Subject>
64 Subject
accelerate(
const Subject& last,
const Subject& next_to_last) {
66 Subject accelerated_subject = last * this->alpha + next_to_last * (1 - this->alpha);
67 return accelerated_subject;
Definition: ConstantDamper.hpp:27
ConstantDamper(const double alpha)
Definition: ConstantDamper.hpp:40
Subject accelerate(const Subject &last, const Subject &next_to_last)
Definition: ConstantDamper.hpp:64
Definition: BaseOneElectronIntegralBuffer.hpp:25
@ alpha
Definition: Spin.hpp:28