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