The restraint takes rigid bodies into account, in order to speed up the calculations. Rigid body should be gived as single RigidBody Particle. Other, non-rigid body Particles can also be given.
The shape of a rigid body is assumed to be defined by the set of atom::Hierarchy leaves of the atom::Hierarchy rooted at the rigid body particle.
Public Member Functions | |
ContainersTemp | get_input_containers () const |
ParticlesTemp | get_input_particles () const |
ParticlesList | get_interacting_particles () const |
virtual std::string | get_type_name () const |
virtual ::IMP::VersionInfo | get_version_info () const |
Restraint (const Particles &particles, const Profile &exp_profile) | |
Constructor. | |
virtual double | unprotected_evaluate (DerivativeAccumulator *accum) const |
Friends | |
template<class T > | |
void | IMP::internal::unref (T *) |
Constructor.
[in] | particles | The particles participating in the fitting score |
[in] | exp_profile | The experimental profile used in the fitting score |