IMP logo

IMP::core::DihedralRestraint Class Reference


Detailed Description

Dihedral restraint between four particles.
Inheritance diagram for IMP::core::DihedralRestraint:

Inheritance graph
[legend]

Public Member Functions

 DihedralRestraint (UnaryFunction *score_func, Particle *p1, Particle *p2, Particle *p3, Particle *p4)
 Create the dihedral restraint.
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
virtual double unprotected_evaluate (DerivativeAccumulator *accum) const

Friends

template<class T >
void IMP::internal::unref (T *)

Constructor & Destructor Documentation

IMP::core::DihedralRestraint::DihedralRestraint ( UnaryFunction score_func,
Particle p1,
Particle p2,
Particle p3,
Particle p4 
)

Create the dihedral restraint.

Parameters:
[in] score_func Scoring function for the restraint.
[in] p1 Pointer to first particle in dihedral restraint.
[in] p2 Pointer to second particle in dihedral restraint.
[in] p3 Pointer to third particle in dihedral restraint.
[in] p4 Pointer to fourth particle in dihedral restraint.


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

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