wy_qcos.drivers.ciqtek package

Submodules

wy_qcos.drivers.ciqtek.driver_ciqtek_ion_1 module

class wy_qcos.drivers.ciqtek.driver_ciqtek_ion_1.DriverCiqtekIon1

基类:DriverBase

国仪量子 离子阱驱动.

Ion 1 driver https://www.ciqtek.com/

task_time_out = 3600
validate_driver_configs(configs)

Validate driver configs.

参数:

configs -- configs dictionary

返回:

success, err_msg

init_driver()

Init driver.

close_driver()

Close driver.

fetch_configs()

Fetch configs.

run(job_id, num_qubits, data, data_type, shots=1)

Run job.

参数:
  • job_id -- job ID

  • num_qubits -- number of qubits

  • data -- data

  • data_type -- data type

  • shots -- shots (Default value = 1)

get_access_token(app_id, app_secret)

Get access token.

参数:
  • app_id -- app id

  • app_secret -- app secret

返回:

success, error message, access token

refresh_access_token(access_token)

Refresh access token expire time.

参数:

access_token -- access token

返回:

success, error message, access token

submit_task(tasks_info, access_token)

Submit tasks.

参数:
  • tasks_info -- tasks info

  • access_token -- access token

返回:

success, error message, task id

get_task_result(experiment_id, expect_task_status)

Get task results.

参数:
  • experiment_id -- experiment id

  • expect_task_status -- expected task status

返回:

success, error message, result

convert_result(results, shots)

Convert result.

参数:
  • results -- task results

  • shots -- shots

返回:

converted task results

fetch_running_info()

Fetch running info.

返回:

remote device running info

Module contents