IMP logo

IMP::core::IncrementalBallMover Class Reference


Detailed Description

Modify a set of continuous variables by perturbing them within a ball.

This modifier is designed to be used when doing incremental updates. See BallMover for a variant that moves all at the same time.

See also:
MonteCarlo
Inheritance diagram for IMP::core::IncrementalBallMover:

Inheritance graph
[legend]

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 *)

Constructor & Destructor Documentation

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.

Parameters:
[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.


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

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