IMP logo

IMP::core::TripletRestraint Class Reference


Detailed Description

Applies a TripletScore to a ParticleTriplet.

This restraint stores a ParticleTriplet.

See also:
TripletRestraint
Inheritance diagram for IMP::core::TripletRestraint:

Inheritance graph
[legend]

Public Member Functions

ContainersTemp get_input_containers () const
ParticlesTemp get_input_particles () const
ParticlesList get_interacting_particles () const
virtual bool get_is_incremental () const
virtual std::string get_type_name () const
virtual ::IMP::VersionInfo get_version_info () const
 TripletRestraint (TripletScore *ss, const ParticleTriplet &vt, std::string name="TripletRestraint %1%")
 Create the restraint.
virtual double unprotected_evaluate (DerivativeAccumulator *accum) const
virtual double unprotected_incremental_evaluate (DerivativeAccumulator *accum) const

Friends

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

Constructor & Destructor Documentation

IMP::core::TripletRestraint::TripletRestraint ( TripletScore ss,
const ParticleTriplet &  vt,
std::string  name = "TripletRestraint %1%" 
)

Create the restraint.

This function takes the function to apply to the stored Triplet and the Triplet.


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

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