public void TestProbability() { var anneal = new DiscreteAnnealSubclass(1000, 400, 1); Assert.AreEqual(0.9753099120283326, anneal.CalcProbability(10, 20, anneal.CoolingSchedule()), AIFH.DefaultPrecision); anneal.Iteration(); Assert.AreEqual(0.9751633961486054, anneal.CalcProbability(10, 20, anneal.CoolingSchedule()), AIFH.DefaultPrecision); }
public void TestCoolingSchedule() { var anneal = new DiscreteAnnealSubclass(1000, 400, 1); Assert.AreEqual(400, anneal.CoolingSchedule(), AIFH.DefaultPrecision); anneal.Iteration(); Assert.AreEqual(397.61057939346017, anneal.CoolingSchedule(), AIFH.DefaultPrecision); }
public void TestProbability() { var anneal = new DiscreteAnnealSubclass(1000, 400, 1); Assert.AreEqual(0.9753099120283326, anneal.CalcProbability(10, 20, anneal.CoolingSchedule()), AIFH.DefaultPrecision); anneal.Iteration(); Assert.AreEqual(0.9751633961486054, anneal.CalcProbability(10, 20, anneal.CoolingSchedule()), AIFH.DefaultPrecision); }
public void TestCoolingSchedule() { var anneal = new DiscreteAnnealSubclass(1000, 400, 1); Assert.AreEqual(400, anneal.CoolingSchedule(), AIFH.DefaultPrecision); anneal.Iteration(); Assert.AreEqual(397.61057939346017, anneal.CoolingSchedule(), AIFH.DefaultPrecision); }