/** * \file internal/utility.h * \brief Various useful utilities * * Copyright 2007-2013 IMP Inventors. All rights reserved. */ #ifndef IMPKERNEL_INTERNAL_RESTRAINT_EVALUATION_H #define IMPKERNEL_INTERNAL_RESTRAINT_EVALUATION_H #include #include "../base_types.h" #include "../ScoreAccumulator.h" IMPKERNEL_BEGIN_INTERNAL_NAMESPACE IMPKERNELEXPORT void protected_evaluate(IMP::kernel::ScoreAccumulator sa, Restraint* restraint, const ScoreStatesTemp &states, Model *m); IMPKERNELEXPORT void protected_evaluate(IMP::kernel::ScoreAccumulator sa, const RestraintsTemp &restraints, const ScoreStatesTemp &states, Model *m); IMPKERNELEXPORT void protected_evaluate(IMP::kernel::ScoreAccumulator sa, const Restraints &restraints, const ScoreStatesTemp &states, Model *m); IMPKERNEL_END_INTERNAL_NAMESPACE #endif /* IMPKERNEL_INTERNAL_RESTRAINT_EVALUATION_H */