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