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

Module contents