public void TestHessianEpsilon() { double functionepsilon = 1e-8; EndCriteria ec = new EndCriteria(100, functionepsilon, 100, 100); Assert.AreEqual(ec.minHessianEpsilon, functionepsilon); Assert.IsTrue(!ec.CheckHessianEpsilon(functionepsilon * 2)); Assert.AreEqual(ec.Criteria, EndCriteria.CriteriaType.None); Assert.IsTrue(ec.CheckHessianEpsilon(functionepsilon / 2)); Assert.AreEqual(ec.Criteria, EndCriteria.CriteriaType.HessianEpsilon); ec.Reset(); Assert.AreEqual(ec.Criteria, EndCriteria.CriteriaType.None); }