IMP logo

IMP::OptimizerState Class Reference


Detailed Description

Shared optimizer state.

The OptimizerState update method is called each time the Optimizer commits to a new set of coordinates. Optimizer states may change the values of particle attributes. However, changes to whether an attribute is optimized or not may not be picked up by the Optimizer until the next call to optimize.

Note:
When logging is VERBOSE, state should print enough information in evaluate to reproduce the the entire flow of data in update. When logging is TERSE the restraint should print out only a constant number of lines per update call.
Implementors should see IMP_OPTIMIZER_STATE().
Inheritance diagram for IMP::OptimizerState:

Inheritance graph
[legend]

Public Member Functions

def __disown__
Optimizerget_optimizer () const
 OptimizerState (std::string name="OptimizerState %1%")
virtual void update ()=0
 Called when the Optimizer accepts a new conformation.

Protected Attributes

WeakPointer< Optimizeroptimizer_

Friends

template<class T >
void IMP::internal::unref (T *)

The documentation for this class was generated from the following files:

Generated on Mon Mar 8 23:08:42 2010 for IMP by doxygen 1.5.8