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)
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)
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)
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)