IMP logo

IMP::modeller::MultipleBinormalRestraint Class Reference


Detailed Description

Modeller-style multiple binormal (phi/psi) restraint.

This implements a multiple binormal restraint on the two dihedral angles between the two quads of Particles passed to the restraint, by implementing equation A.76 in the Modeller manual. The two angles are typically the phi and psi dihedrals of a residue.

Inheritance diagram for IMP::modeller::MultipleBinormalRestraint:

Inheritance graph
[legend]

Public Member Functions

void add_term (const BinormalTerm &term)
 Add a single BinormalTerm to the 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
 MultipleBinormalRestraint (const ParticleQuad &q1, const ParticleQuad &q2)
 Create the multiple binormal restraint.
virtual double unprotected_evaluate (DerivativeAccumulator *accum) const

Friends

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

Constructor & Destructor Documentation

IMP::modeller::MultipleBinormalRestraint::MultipleBinormalRestraint ( const ParticleQuad &  q1,
const ParticleQuad &  q2 
)

Create the multiple binormal restraint.

After creating the restraint, call add_term one or more times to add BinormalTerms to the restraint.

Parameters:
[in] q1 First quad of particles.
[in] q2 Second quad of particles.


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

Generated on Mon Mar 8 23:09:02 2010 for IMP by doxygen 1.5.8