12 #ifndef IMPKERNEL_PAIR_SCORE_H
13 #define IMPKERNEL_PAIR_SCORE_H
15 #include <IMP/kernel_config.h>
18 #include "internal/container_helpers.h"
22 IMPKERNEL_BEGIN_NAMESPACE
50 PairScore(std::string name =
"PairScore %1%");
76 unsigned int lower_bound,
77 unsigned int upper_bound)
const;
82 virtual double evaluate_indexes_scores(
85 unsigned int lower_bound,
86 unsigned int upper_bound,
87 std::vector<double> &score)
const;
93 virtual double evaluate_indexes_delta(
96 const std::vector<unsigned> &indexes,
97 std::vector<double> &score)
const;
118 virtual double evaluate_if_good_indexes(
Model *m,
121 unsigned int lower_bound,
122 unsigned int upper_bound)
const;
142 IMPKERNEL_END_NAMESPACE
Abstract class for scoring object(s) of type ParticleIndexPair.
A class to store an fixed array of same-typed values.
Class for adding derivatives from restraints to the model.
Base class for objects that take particle arguments and read from them.
#define IMP_REF_COUNTED_DESTRUCTOR(Name)
Ref counted objects should have private destructors.
A base class for modifiers of ParticlePairsTemp.
Class for storing model, its restraints, constraints, and particles.
Common base class for heavy weight IMP objects.
Classes used in the construction of ModelObjects.
Various general useful macros for IMP.
Class for adding derivatives from restraints to the model.