IMP Reference Guide
develop.42a12322a9,2023/03/24
The Integrative Modeling Platform

Class for adding derivatives from restraints to the model. More...
#include <IMP/DerivativeAccumulator.h>
Class for adding derivatives from restraints to the model.
This class was created so that restraints can be weighted using a RestraintSet and that the derivatives would be scaled appropriately
Definition at line 24 of file DerivativeAccumulator.h.
Public Member Functions  
DerivativeAccumulator (const DerivativeAccumulator &)=default  
DerivativeAccumulator (double weight=1.0)  
the weight is one by default More...  
DerivativeAccumulator (const DerivativeAccumulator ©, double weight)  
The weight is multiplied by the new weight. More...  
double  get_weight () const 
double  operator() (const double value) const 
Scale a value appropriately. More...  
DerivativeAccumulator &  operator= (const DerivativeAccumulator &)=default 
void  show (std::ostream &out=std::cout) const 
IMP::DerivativeAccumulator::DerivativeAccumulator  (  double  weight = 1.0  ) 
the weight is one by default
Definition at line 28 of file DerivativeAccumulator.h.
IMP::DerivativeAccumulator::DerivativeAccumulator  (  const DerivativeAccumulator &  copy, 
double  weight  
) 
The weight is multiplied by the new weight.
Definition at line 31 of file DerivativeAccumulator.h.
double IMP::DerivativeAccumulator::operator()  (  const double  value  )  const 
Scale a value appropriately.
[in]  value  Value to add to the float attribute derivative. 
Definition at line 37 of file DerivativeAccumulator.h.