示例#1
0
 def test_reset_qlazy_stabilizer_simulator(self):
     """test 'reset' (qlazy_stabilizer_simulator)
     """
     bk = Backend('qlazy_stabilizer_simulator')
     qc = QComp(qubit_num=3, cmem_num=2, backend=bk)
     qc.h(0).h(1).h(2).run()
     qc.reset()
     actual = qc.stab.get_str()
     expect = "  ZII\n  IZI\n  IIZ\n"
     qc.free()
     self.assertEqual(actual, expect)
示例#2
0
 def test_reset_qlazy_qstate_simulator(self):
     """test 'reset' (qlazy_qstate_simulator)
     """
     bk = Backend('qlazy_qstate_simulator')
     qc = QComp(qubit_num=3, cmem_num=2, backend=bk)
     qc.h(0).h(1).h(2).run()
     qc.reset()
     actual = qc.qstate.amp
     expect = np.array([1j, 0j, 0j, 0j, 0j, 0j, 0j, 0j])
     ans = equal_vectors(actual, expect)
     qc.free()
     self.assertEqual(ans, True)