8 #ifndef IMPISD_ISD_RESTRAINT_H
9 #define IMPISD_ISD_RESTRAINT_H
11 #include <IMP/isd/isd_config.h>
16 IMPISD_BEGIN_NAMESPACE
27 virtual double get_probability()
const;
A base class for ISD Restraints.
#define IMP_OBJECT_METHODS(Name)
Define the basic things needed by any Object.
virtual double unprotected_evaluate(DerivativeAccumulator *da) const
Return the unweighted score for the restraint.
A more IMP-like version of the std::vector.
Class for storing model, its restraints, constraints, and particles.
#define IMP_OBJECTS(Name, PluralName)
Define the types for storing lists of object pointers.
Represents a scoring function on the model.
Abstract base class for all restraints.
virtual ModelObjectsTemp do_get_inputs() const =0
Class for adding derivatives from restraints to the model.
A restraint is a term in an IMP ScoringFunction.