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