This modifier is designed to be used when doing incremental updates. See BallMover for a variant that moves all at the same time.
Public Member Functions | |
virtual void | accept_move () |
virtual std::string | get_type_name () const |
virtual ::IMP::VersionInfo | get_version_info () const |
IncrementalBallMover (SingletonContainer *sc, unsigned int n, Float radius) | |
virtual void | propose_move (Float size) |
virtual void | reject_move () |
Friends | |
template<class T > | |
void | IMP::internal::unref (T *) |
IMP::core::IncrementalBallMover::IncrementalBallMover | ( | SingletonContainer * | sc, | |
unsigned int | n, | |||
Float | radius | |||
) |
The attributes are perturbed within a ball whose dimensionality is given by the number of attributes and radius by the given value.
[in] | sc | The set of particles to perturb. |
[in] | n | The number of points to move at the same time. |
[in] | radius | The radius deviation to use. |