def run(self, q_job):
"""Run circuits in q_job"""
# Generating a string id for the job
job_id = str(uuid.uuid4())
result_list = []
qobj = q_job.qobj
self._sim = Simulator(gate_fusion=True)
if 'seed' in qobj['config']:
self._seed = qobj['config']['seed']
self._sim._simulator = CppSim(self._seed)
else:
self._seed = random.getrandbits(32)
self._shots = qobj['config']['shots']
for circuit in qobj['circuits']:
result_list.append(self.run_circuit(circuit))
return Result({'job_id': job_id, 'result': result_list,
'status': 'COMPLETED'},
qobj)
评论列表
文章目录