IMP logo
IMP Reference Guide  2.5.0
The Integrative Modeling Platform
IMP::kinematics::UniformBackboneSampler Class Reference

#include <IMP/kinematics/UniformBackboneSampler.h>

+ Inheritance diagram for IMP::kinematics::UniformBackboneSampler:

Detailed Description

A DOFs sampler that acts on a set of backbone dihedral joints and samples uniformly over each of them

Definition at line 25 of file UniformBackboneSampler.h.

Public Member Functions

 UniformBackboneSampler (DihedralAngleRevoluteJoints joints, DOFs dofs)
virtual void apply (const DOFValues &values)
- Public Member Functions inherited from IMP::kinematics::DOFsSampler
 DOFsSampler (DOFs dofs)
void apply_last_sample ()
DOF const * get_dof (unsigned int i) const
 Returns the i'th dof over which this sampler works. More...
DOFs const & get_dofs () const
 Returns the dofs over which this sampler works. More...
unsigned int get_number_of_dofs () const
DOFValues get_sample () const
virtual std::string get_type_name () const
virtual ::IMP::VersionInfo get_version_info () const
 Get information about the module and version of the object. More...
void sample_and_apply ()
- Public Member Functions inherited from IMP::Object
virtual void clear_caches ()
CheckLevel get_check_level () const
LogLevel get_log_level () const
void set_check_level (CheckLevel l)
void set_log_level (LogLevel l)
 Set the logging level used in this object. More...
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)

Protected Member Functions

virtual DOFValues do_get_sample () const
- Protected Member Functions inherited from IMP::Object
 Object (std::string name)
 Construct an object with the given name. More...
virtual void do_destroy ()

Constructor & Destructor Documentation

IMP::kinematics::UniformBackboneSampler::UniformBackboneSampler ( DihedralAngleRevoluteJoints  joints,
DOFs  dofs 

Construct a uniform backbone sampler over joints, with corresponding dof properties specified in dofs

jointsthe dihedral joints over which to sample uniformly
dofscorresponding list of dofs for each joint in joints respectively, with information about minimal / maximal dof values, etc.

Member Function Documentation

virtual void IMP::kinematics::UniformBackboneSampler::apply ( const DOFValues &  values)

apply set of dof values in values over objects associated with this DOFsSampler (e.g., joints)

Implements IMP::kinematics::DOFsSampler.

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