コード例 #1
0
 def test_state_consistency(self):
     for state in (self.H_sys.ground_state('gef'),
                   self.H_sys.thermal_state('gef')):
         hamiltonian.check_hermitian(state)
         self.assertAlmostEqual(np.trace(state), 1)
コード例 #2
0
ファイル: test_hamiltonian.py プロジェクト: shoyer/qspectra
 def test_state_consistency(self):
     for state in (self.H_sys.ground_state("gef"), self.H_sys.thermal_state("gef")):
         hamiltonian.check_hermitian(state)
         self.assertAlmostEqual(np.trace(state), 1)
コード例 #3
0
 def test(self):
     hamiltonian.check_hermitian([[1, 0], [0, -1]])
     hamiltonian.check_hermitian([[1, 1j], [-1j, -1]])
     with self.assertRaises(ValueError):
         hamiltonian.check_hermitian([[1, 1j], [1j, -1]])
         hamiltonian.check_hermitian([[1, 1], [-1, -1]])
コード例 #4
0
ファイル: test_hamiltonian.py プロジェクト: shoyer/qspectra
 def test(self):
     hamiltonian.check_hermitian([[1, 0], [0, -1]])
     hamiltonian.check_hermitian([[1, 1j], [-1j, -1]])
     with self.assertRaises(ValueError):
         hamiltonian.check_hermitian([[1, 1j], [1j, -1]])
         hamiltonian.check_hermitian([[1, 1], [-1, -1]])