wy_qcos.drivers.stim package

Submodules

wy_qcos.drivers.stim.driver_stim module

class wy_qcos.drivers.stim.driver_stim.DriverStim

基类:DriverBase

Stim QEC 专用驱动.

init_driver()

Init driver.

validate_driver_configs(configs)

Validate driver configs.

参数:

configs -- configs dictionary

返回:

success, err_msgs

close_driver()

Close driver.

fetch_configs()

Fetch configs.

返回:

remote transpiler configs

validate_circuit(circuit)

Validate circuit.

Args: circuit: circuit

返回:

true for succ and false for failure

参数:

circuit (list)

convert_circuit(raw_circuit, num_qubits)

Convert to stim circuit.

参数:
  • raw_circuit (list) -- raw_circuit

  • num_qubits (int) -- num of qubits

返回:

stim cricuit

format_result(logic_res)

format_result.

参数:
  • logic_res (list) -- logical result

  • num_qubits -- num of qubits

返回:

formatted result (dict)

返回类型:

dict

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

cancel(job_id)

Cancel running job in driver.

Driver should clean up any resources of the job

参数:

job_id -- job ID

update_driver_options(driver_options)

Update driver options.

参数:

driver_options -- new driver options

get_qec_options_schema()

Get qec options schema.

Module contents