13 "An optimizer state which prints out the last scores of some restraints"
16 super().
__init__(rs[0].get_model(),
"MyOptimizerState%1%")
21 print(r.get_name(), r.get_last_score())
28 r0 = IMP._ConstRestraint(m, [], 1)
29 r0.set_name(
"restraint 0")
31 r1 = IMP._ConstRestraint(m, [], 2)
32 r1.set_name(
"restraint 1")
35 sf = rs.create_scoring_function()
37 os = MyOptimizerState([r0, r1])
38 os.set_name(
"Python optimizer state")
40 co = IMP._ConstOptimizer(m)
41 co.set_scoring_function(sf)
42 co.add_optimizer_state(os)
43 print(co.optimize(100))
46 co.remove_optimizer_state(os)
Strings setup_from_argv(const Strings &argv, std::string description, std::string positional_description, int num_positional)
Object used to hold a set of restraints.
Class for storing model, its restraints, constraints, and particles.
Shared optimizer state that is invoked upon commitment of new coordinates.