wy_qcos.drivers.quafu package
Submodules
wy_qcos.drivers.quafu.driver_quafu module
- class wy_qcos.drivers.quafu.driver_quafu.DriverQuafu
基类:
DriverBase北京量子院 夸父-Dongling 超导驱动.
Dongling driver https://quafu-sqc.baqis.ac.cn/
- task_status_success = 'Finished'
- init_driver()
Init driver.
- close_driver()
Close driver.
- cancel(job_id)
Cancel running job in driver.
Driver should clean up any resources of the job
- 参数:
job_id -- job ID
- validate_driver_configs(configs)
Validate driver configs.
- 参数:
configs -- configs dictionary
- 返回:
success or fail, err_msg
- fetch_configs()
Fetch configs.
- convert_code(num_qubits, src_code, transpile_results)
Convert code.
- 参数:
num_qubits (int) -- num qubits
src_code (str) -- src code
transpile_results -- transpile results
- 返回:
converted code
- fetch_running_info()
Fetch running info.
- 返回:
remote device running info
- run(job_id, num_qubits, data, data_type, shots=1, qec_options=None)
Run job.
- 参数:
job_id -- job ID
num_qubits -- number of qubits
data -- data
data_type -- data type
shots -- shots (Default value = 1)
qec_options -- qec options
- submit_task(task_info)
Submit task.
- 参数:
task_info -- task info
- 返回:
success, error message, task_id
- check_task_status(task_id, expect_task_status)
Check task status.
- 参数:
task_id -- task id
expect_task_status -- expect task status
- 返回:
success or fail, err_msg, status
- get_task_results(task_id)
Get task results.
- 参数:
task_id -- task id
- 返回:
success, error message, response
- convert_results(results)
Convert results.
- 参数:
results -- task results
- 返回:
converted task results