Example #1
0
 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)
Example #2
0
 def test_known_nondegen(self):
     h = qu.ham_heis(2, b=0.3)
     assert qu.is_degenerate(h) == 0
Example #3
0
 def test_supply_list(self):
     evals = [0, 1, 2, 2.0, 3]
     assert qu.is_degenerate(evals)
Example #4
0
 def test_known_degenerate(self):
     h = qu.ham_heis(2)
     assert qu.is_degenerate(h) == 2