Modify a set of continuous variables using a normal distribution.
Inheritance diagram for IMP::core::NormalMover:Public Member Functions | |
| NormalMover (const ParticlesTemp &sc, const FloatKeys &vars, Float sigma) | |
| NormalMover (const ParticlesTemp &sc, Float radius) | |
| Float | get_sigma () const |
| void | set_sigma (Float sigma) |
Public Member Functions inherited from IMP::core::MoverBase | |
| ParticlesTemp | get_output_particles () const |
| Return the set of particles over which moves can be proposed. | |
| virtual ParticlesTemp | propose_move (Float f) |
| virtual void | reset_move () |
| Roll back any changes made to the Particles. | |
Public Member Functions inherited from IMP::core::Mover | |
| Mover (Model *m, std::string name) | |
| Optimizer * | get_optimizer () const |
| Get a pointer to the optimizer which has this mover. | |
Public Member Functions inherited from IMP::ModelObject | |
| ModelObject (Model *m, std::string name) | |
| ModelObjectsTemp | get_inputs () const |
| Model * | get_model () const |
| ModelObjectsTemp | get_outputs () const |
Public Member Functions inherited from IMP::base::Object | |
| std::size_t | __hash__ () const |
| virtual std::string | get_type_name () const =0 |
| Return a string identifying the type of the object. | |
| virtual IMP::base::VersionInfo | get_version_info () const =0 |
| Get information about the module and version of the object. | |
| void | set_check_level (CheckLevel l) |
| void | set_log_level (LogLevel l) |
| Set the logging level used in this object. | |
| void | set_was_used (bool tf) const |
| void | show (std::ostream &out=std::cout) const |
| const std::string & | get_name () const |
| void | set_name (std::string name) |
Static Public Member Functions | |
| static NormalMover * | get_from (IMP::base::Object *o) |
Additional Inherited Members | |
Protected Member Functions inherited from IMP::core::MoverBase | |
| MoverBase (const ParticlesTemp &ps, const FloatKeys &keys, std::string name) | |
| unsigned int | get_number_of_keys () const |
| unsigned int | get_number_of_particles () const |
| std::string | get_particle_name (unsigned int i) const |
| Float | get_value (unsigned int i, unsigned int j) const |
| Get the value of a controlled attribute. | |
| void | propose_value (unsigned int i, unsigned int j, Float t) |
| Propose a value. | |
| IMP::core::NormalMover::NormalMover | ( | const ParticlesTemp & | sc, |
| const FloatKeys & | vars, | ||
| Float | sigma | ||
| ) |
| [in] | sc | The set of particles to perturb. |
| [in] | vars | The variables to use (normally the keys for x,y,z) |
| [in] | sigma | The standard deviation to use. |