8 #ifndef IMPKERNEL_CONSTRAINT_H
9 #define IMPKERNEL_CONSTRAINT_H
13 IMPKERNEL_BEGIN_NAMESPACE
57 virtual void do_update_attributes()=0;
60 virtual void do_before_evaluate() IMP_OVERRIDE {
61 do_update_attributes();
64 if (da) do_update_derivatives(da);
72 IMPKERNEL_END_NAMESPACE