8 #ifndef IMPMISC_LOWEST_REFINED_PAIR_SCORE_H
9 #define IMPMISC_LOWEST_REFINED_PAIR_SCORE_H
11 #include <IMP/misc/misc_config.h>
18 IMPMISC_BEGIN_NAMESPACE
Class for adding derivatives from restraints to the model.
Import IMP/kernel/pair_macros.h in the namespace.
A nullptr-initialized pointer to an IMP Object.
virtual double evaluate_index(kernel::Model *m, const ParticleIndexPair &vt, DerivativeAccumulator *da) const
Compute the score and the derivative if needed.
A smart pointer to a ref-counted Object that is a class memeber.
Import IMP/kernel/UnaryFunction.h in the namespace.
#define IMP_PAIR_SCORE_METHODS(Name)
A class to store an fixed array of same-typed values.
Import IMP/kernel/Refiner.h in the namespace.
virtual ModelObjectsTemp do_get_inputs(kernel::Model *m, const ParticleIndexes &pis) const
Import IMP/kernel/PairScore.h in the namespace.
#define IMP_OBJECT_METHODS(Name)
Define the basic things needed by any Object.
Refine both particles with the refiner and score on the lowest pair.
Abstract class to implement hierarchical methods.
Class for storing model, its restraints, constraints, and particles.