def test_tol(self): evals = [0, 1, 1.001, 3, 4, 5, 6, 7, 8, 9] assert not qu.is_degenerate(evals) assert qu.is_degenerate(evals, tol=1e-2)
def test_known_nondegen(self): h = qu.ham_heis(2, b=0.3) assert qu.is_degenerate(h) == 0
def test_supply_list(self): evals = [0, 1, 2, 2.0, 3] assert qu.is_degenerate(evals)
def test_known_degenerate(self): h = qu.ham_heis(2) assert qu.is_degenerate(h) == 2