| 
    IMP Reference Guide
    2.23.0
    
   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.
 Here is the call graph for this function: