예제 #1
0
 def test_switching_down(self):
     n=IMP.kernel.Particle(self.m)
     Switching.setup_particle(n,0.3)
     n.set_value(Switching.get_switching_key(), -1)
     self.m.evaluate(False)
     self.assertAlmostEqual(n.get_value(Switching.get_switching_key()),
         0.0, delta=1e-7)
     self.assertAlmostEqual(self.rs.values[0],0.0)
예제 #2
0
 def test_switching_down(self):
     n = IMP.Particle(self.m)
     Switching.setup_particle(n, 0.3)
     n.set_value(Switching.get_switching_key(), -1)
     self.rs.evaluate(False)
     self.assertAlmostEqual(n.get_value(Switching.get_switching_key()),
                            0.0, delta=1e-7)
     self.assertAlmostEqual(self.rs.values[0], 0.0)
예제 #3
0
 def test_switching_up(self):
     n = IMP.Particle(self.m)
     Switching.setup_particle(n, 0.3)
     n.set_value(Switching.get_switching_key(), 3)
     self.rs.evaluate(False)
     self.assertAlmostEqual(n.get_value(Switching.get_switching_key()),
                            1.0, delta=1e-7)
     self.assertAlmostEqual(self.rs.values[0], 1.0)
예제 #4
0
 def test_switching_up(self):
     n = IMP.kernel.Particle(self.m)
     Switching.setup_particle(n, 0.3)
     n.set_value(Switching.get_switching_key(), 3)
     self.m.evaluate(False)
     self.assertAlmostEqual(n.get_value(Switching.get_switching_key()),
                            1.0,
                            delta=1e-7)
     self.assertAlmostEqual(self.rs.values[0], 1.0)
 def test_switching_up(self):
     n=IMP.Particle(self.m)
     Switching.setup_particle(n,0.3)
     self.m.add_score_state(IMP.core.SingletonConstraint(
         IMP.isd.NuisanceRangeModifier(), None, n))
     n.set_value(Switching.get_switching_key(), 3)
     self.m.evaluate(False)
     self.assertAlmostEqual(n.get_value(Switching.get_switching_key()),
         1.0, delta=1e-7)
     self.assertAlmostEqual(self.rs.values[0],1.0)