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)
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)
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]])