9 #ifndef IMPATOM_CHARMM_STEREOCHEMISTRY_RESTRAINT_H
10 #define IMPATOM_CHARMM_STEREOCHEMISTRY_RESTRAINT_H
12 #include <IMP/atom/atom_config.h>
23 IMPATOM_BEGIN_NAMESPACE
53 virtual double unprotected_evaluate(
Enforce CHARMM stereochemistry on the given Hierarchy.
Class for adding derivatives from restraints to the model.
A nullptr-initialized pointer to an IMP Object.
A smart pointer to a ref-counted Object that is a class memeber.
A score on the deviation of an angle from ideality.
A Score on the distance between a the two particles in a bond.
Decorator for helping deal with a hierarchy of molecules.
A filter that excludes bonds, angles and dihedrals.
The standard decorator for manipulating molecular structures.
Abstract base class for all restraints.
A score on the deviation of an improper angle from ideality.
A restraint is a term in an IMP ScoringFunction.
A score on a dihedral angle.
#define IMP_OBJECT_METHODS(Name)
Define the basic things needed by any Object.
Classes for handling CHARMM-style topology of segments.
virtual ModelObjectsTemp do_get_inputs() const =0
A filter that excludes bonds, angles and dihedrals.
The topology of a complete CHARMM model.