QPanda3
Supported by OriginQ
载入中...
搜索中...
未找到
v0.2.1

新功能和重要的更新

  • 量子云计算服务接口更新.

1.量子云芯片任务添加point_label选项, 用于将任务提交到特定的量子芯片比特标签上

2.量子云计算任务的结果新增返回全部原始数据的接口

以下是一个简单的例子:

from pyqpanda3.core import H, measure, QProg
from pyqpanda3.qcloud import QCloudService, QCloudOptions, JobStatus
prog = QProg()
prog << H(0) << measure(0, 0) << measure(1, 1)
#get your real api token from https://account.originqc.com.cn/
api_key = "3041020100301306042730309478de"
service = QCloudService(api_key=api_key)
backend = service.backend("WK_C102_400")
options = QCloudOptions()
options.set_point_label(2)
job = backend.run(prog, 1000, options)
import time
while True:
status = job.status()
if status == JobStatus.FINISHED:
break
time.sleep(5)
result = job.result()
print(result.origin_data())
for result_list in result.get_probs_list():
print(result_list)
定义 __init__.py:1
定义 __init__.py:1

输出如下:

# full origin data
{"success":true,"code":10000,"message":"success","obj":{"taskId":"FF85F6804299B7ED403888E0EBA7F4C1","pilotTaskId":"31683BBD11B4486A9CA8C24CBB9663CB","errCode":0,"startTime":1745327244015,"taskState":"3","convertQProg":["[{\"RPhi\":[3,270.0,90.0,0]},{\"Measure\":[[25,3],30]}]"],"mappingQProg":["QINIT 25\nCREG 2\nU3 q[2],(1.5707963267949,-3.14159265358979,3.14159265358979)\nMEASURE q[2], c[0]\nMEASURE q[24], c[1]\n"],"mappingQubit":["{SrcQubits:[0],TargetCbits:[1,2],MappingQubits:[2]}"],"measureQubitSize":[2],"aioTimeStamp":"9:1745327247251;8:1745327245103;7:1745327244086;2:1745327245577;","requiredCore":"0","taskType":"0","taskResult":["{\"key\":[\"0x0\",\"0x1\",\"0x2\",\"0x3\"],\"value\":[0.014375101774930954,0.980093777179718,0.00015337103104684502,0.005377839785069227]}"],"aioExecuteTime":3179,"queueTime":210,"compileTime":4,"amendTime":18,"totalTime":3407,"aioCompileTime":805,"aioPendingTime":1751,"aioMeasureTime":160,"aioPostProcessTime":48,"pulseTime":30.0,"cirExecuteTime":100000.0,"QMachineType":null}}
# job result
{'00': 0.014375101774930954, '01': 0.980093777179718, '10': 0.00015337103104684502, '11': 0.005377839785069227}