def test(self): self.pot.nfev = 0 ret = findLowestEigenVector(self.x.copy(), self.pot) self.assertEqual(ret.nfev, self.pot.nfev) self.assertTrue(ret.success) self.assertGreater(ret.nfev, 0)
def test(self): self.pot.nfev = 0 ret = findLowestEigenVector(self.x.copy(), self.pot) self.assertEqual(ret.nfev, self.pot.nfev) self.assertTrue(ret.success) self.assertGreater(ret.nfev, 0)
def test2(self): lval, lvec = analyticalLowestEigenvalue(self.x, self.pot) ret = findLowestEigenVector(self.x.copy(), self.pot) self.assertLess(np.abs(ret.eigenval - lval) / np.abs(lval), 1e-2)
def test2(self): lval, lvec = analyticalLowestEigenvalue(self.x, self.pot) ret = findLowestEigenVector(self.x.copy(), self.pot) self.assertLess(np.abs(ret.eigenval - lval) / np.abs(lval), 1e-2)