def test_scale_down(self):
     n=IMP.kernel.Particle(self.m)
     Scale.setup_particle(n,1.0)
     n.set_value(Scale.get_scale_key(), -0.1)
     self.m.evaluate(False)
     self.assertAlmostEqual(n.get_value(Scale.get_scale_key()),
         0.0, delta=1e-7)
     self.assertAlmostEqual(self.rs.values[0],0.0)
Beispiel #2
0
 def test_scale_down(self):
     n = IMP.Particle(self.m)
     Scale.setup_particle(n, 1.0)
     n.set_value(Scale.get_scale_key(), -0.1)
     self.rs.evaluate(False)
     self.assertAlmostEqual(n.get_value(Scale.get_scale_key()),
                            0.0, delta=1e-7)
     self.assertAlmostEqual(self.rs.values[0], 0.0)
 def test_scale_up(self):
     n=IMP.kernel.Particle(self.m)
     Scale.setup_particle(n,1.0)
     Scale(n).set_upper(1.5)
     n.set_value(Scale.get_scale_key(), 10.0)
     self.m.evaluate(False)
     self.assertAlmostEqual(n.get_value(Scale.get_scale_key()),
         1.5, delta=1e-7)
     self.assertAlmostEqual(self.rs.values[0],1.5)
Beispiel #4
0
 def test_scale_up(self):
     n = IMP.Particle(self.m)
     Scale.setup_particle(n, 1.0)
     Scale(n).set_upper(1.5)
     n.set_value(Scale.get_scale_key(), 10.0)
     self.rs.evaluate(False)
     self.assertAlmostEqual(n.get_value(Scale.get_scale_key()),
                            1.5, delta=1e-7)
     self.assertAlmostEqual(self.rs.values[0], 1.5)
 def test_scale_down(self):
     n=IMP.Particle(self.m)
     Scale.setup_particle(n,1.0)
     self.m.add_score_state(IMP.core.SingletonConstraint(
         IMP.isd.NuisanceRangeModifier(), None, n))
     n.set_value(Scale.get_scale_key(), -0.1)
     self.m.evaluate(False)
     self.assertAlmostEqual(n.get_value(Scale.get_scale_key()),
         0.0, delta=1e-7)
     self.assertAlmostEqual(self.rs.values[0],0.0)