def test_initialize_2(self): """Test StatevectorSimulator initialize""" circuits = ref_initialize.initialize_circuits_2(final_measure=False) targets = ref_initialize.initialize_statevector_2() qobj = assemble(circuits, shots=1) sim_job = StatevectorSimulator().run(qobj) result = sim_job.result() self.assertTrue(getattr(result, 'success', False)) self.compare_statevector(result, circuits, targets)
def test_measure_multi_qubit(self): """Test StatevectorSimulator multi-qubit measure with deterministic counts""" qobj = ref_measure.measure_circuits_qobj_deterministic(allow_sampling=True) circuits = [experiment.header.name for experiment in qobj.experiments] targets = ref_measure.measure_statevector_qobj_deterministic() job = StatevectorSimulator().run(qobj) result = job.result() self.is_completed(result) self.compare_statevector(result, circuits, targets)
def test_initialize_1(self): """Test StatevectorSimulator initialize""" circuits = ref_initialize.initialize_circuits_1(final_measure=False) targets = ref_initialize.initialize_statevector_1() qobj = assemble(circuits, shots=1) sim_job = StatevectorSimulator().run(qobj) result = sim_job.result() self.is_completed(result) self.compare_statevector(result, circuits, targets)
def DISABLED_test_unitary_gate_complex(self): """Test unitary qobj instruction with complex matrices.""" qobj = ref_unitary_gate.unitary_gate_circuits_complex_deterministic(final_measure=False) circuits = [experiment.header.name for experiment in qobj.experiments] targets = ref_unitary_gate.unitary_gate_statevector_complex_deterministic() job = StatevectorSimulator().run(qobj) result = job.result() self.is_completed(result) self.compare_statevector(result, circuits, targets)