15 def create_scoring(m, ps):
16 pairs = [[0, 1], [0, 2], [1, 3], [2, 3], [3, 4], [4, 5], [1, 5]]
24 pr.set_maximum_score(.01)
33 dr.set_maximum_score(.01)
34 print m.get_root_restraint_set()
38 def create_representation(m):
48 def create_discrete_states(ps):
55 vs = vs + [-v
for v
in vs]
56 print len(vs),
"states for each particle"
61 pst.set_particle_states(p, states)
65 def create_sampler(m, r, pst):
82 states.set_log_level(IMP.base.SILENT)
83 s.set_assignments_table(states)
84 s.set_subset_filter_tables(filters)
91 m.set_log_level(IMP.base.SILENT)
93 print "creating representation"
94 ps = create_representation(m)
95 print "creating discrete states"
96 pst = create_discrete_states(ps)
97 print "creating score function"
98 rs = create_scoring(m, ps)
99 print "creating sampler"
100 s = create_sampler(m, rs, pst)
109 print "found ", cs.get_number_of_configurations(),
"solutions"
110 for i
in range(cs.get_number_of_configurations()):
111 cs.load_configuration(i)
112 print "solution number:", i,
" is:", m.evaluate(
False)
See IMP.container for more information.
Upper bound harmonic function (non-zero when feature > mean)
void set_log_level(LogLevel l)
Set the current global log level.
Sample best solutions using Domino.
static XYZ setup_particle(kernel::Model *m, ParticleIndex pi)
Filter a configuration of the subset using the kernel::Model thresholds.
Do not allow two particles to be in the same state.
Store a ParticleIndexPairs.
Apply a function to the distance to a fixed point.
A decorator for a particle with x,y,z coordinates.
Class to handle individual model particles.
See IMP.core for more information.
Applies a SingletonScore to a Singleton.
Applies a PairScore to each Pair in a list.
See IMP.domino for more information.
Class for storing model, its restraints, constraints, and particles.