9 #ifndef IMPKINEMATICS_FIBRIL_SAMPLER_H
10 #define IMPKINEMATICS_FIBRIL_SAMPLER_H
12 #include <IMP/kinematics/kinematics_config.h>
16 #include <boost/random/uniform_real.hpp>
22 IMPKINEMATICS_BEGIN_NAMESPACE
40 virtual void apply_floats(
const Floats& values);
50 mutable std::vector<boost::uniform_real<> > u_rand_;
57 IMPKINEMATICS_END_NAMESPACE
Copyright 2007-2021 IMP Inventors. All rights reserved.
Base class for sampling certain combinations of degrees of freedom.
A class that holds DOF values for DOFs.
Simultaneous sampling of diheral angles and fibril symmetry operations.
Simple 3D rotation class.
#define IMP_OBJECTS(Name, PluralName)
Define the types for storing lists of object pointers.
virtual void apply(const DOFValues &values)=0
functionality for defining various revolute kinematic joints between rigid bodies as part of a kinema...
#define IMP_OVERRIDE
Cause a compile error if this method does not override a parent method.