8 #ifndef IMPKERNEL_SCORE_STATE_H
9 #define IMPKERNEL_SCORE_STATE_H
11 #include <IMP/kernel/kernel_config.h>
22 IMPKERNEL_BEGIN_NAMESPACE
57 void before_evaluate();
63 bool get_has_update_order()
const {
return update_order_ != -1; }
74 virtual void do_before_evaluate() = 0;
88 IMPKERNEL_DEPRECATED_METHOD_DECL(2.1)
92 IMPKERNEL_DEPRECATED_METHOD_DECL(2.1)
93 ScoreState(std::string name =
"ScoreState %1%");
95 IMPKERNEL_DEPRECATED_METHOD_DECL(2.1)
98 IMPKERNEL_DEPRECATED_METHOD_DECL(2.1)
101 IMPKERNEL_DEPRECATED_METHOD_DECL(2.1)
104 IMPKERNEL_DEPRECATED_METHOD_DECL(2.1)
111 IMPKERNEL_END_NAMESPACE
Class for adding derivatives from restraints to the model.
Class for adding derivatives from restraints to the model.
IMP::kernel::ScoreState ScoreState
ParticlesTemp get_output_particles(const ModelObjectsTemp &mos)
virtual void handle_set_has_required_score_states(bool)
#define IMP_REF_COUNTED_DESTRUCTOR(Name)
Ref counted objects should have private destructors.
ContainersTemp get_output_containers(const ModelObjectsTemp &mos)
ParticlesTemp get_input_particles(const ModelObjectsTemp &mos)
ScoreStates maintian invariants in the Model.
Control display of deprecation information.
Single variable function.
ContainersTemp get_input_containers(const ModelObjectsTemp &mos)
Various general useful macros for IMP.
A nullptr-initialized pointer to an Object.
For backwards compatibility.
Exception definitions and assertions.
ScoreStatesTemp get_update_order(ScoreStatesTemp input)
Class for storing model, its restraints, constraints, and particles.