quantinuum_worker¶
Module Contents¶
Functions¶
Retrieves a BackendInfo object for a given device name. |
|
Returns a compilation pass according to the backend info. |
|
Returns a predefined compilation pass for Quantinuum devices. |
|
Applies a predefined optimization pass for Quantinuum devices. |
|
Applies a predefined optimization pass for Quantinuum devices. |
|
Submits a circuit to a Quantinuum backend and returns the result. |
|
Data¶
API¶
- quantinuum_worker.worker = 'Worker(...)'¶
- quantinuum_worker.get_backend_info(device_name: str) pytket.backends.backendinfo.BackendInfo¶
Retrieves a BackendInfo object for a given device name.
- Parameters:
device_name (str) – The name of the device.
- Raises:
TierkreisError – If the device is not found or not accessible.
- Returns:
The BackendInfo object for the device.
- Return type:
BackendInfo
- quantinuum_worker.compile_using_info(circuit: pytket._tket.circuit.Circuit, backend_info: pytket.backends.backendinfo.BackendInfo, optimisation_level: int = 2) pytket._tket.circuit.Circuit¶
- quantinuum_worker.backend_pass_from_info(backend_info: pytket.backends.backendinfo.BackendInfo, optimisation_level: int = 2) pytket.passes.BasePass¶
Returns a compilation pass according to the backend info.
- Parameters:
backend_info (BackendInfo) – Device information to use for compilation.
optimisation_level (int, optional) – The optimization level for the compilation, defaults to 2
- Returns:
A compilation pass for the backend.
- Return type:
BasePass
- quantinuum_worker.fixed_pass() pytket.passes.BasePass¶
Returns a predefined compilation pass for Quantinuum devices.
- Returns:
The compilation pass.
- Return type:
BasePass
- quantinuum_worker.compile_circuit_quantinuum(circuit: pytket._tket.circuit.Circuit) pytket._tket.circuit.Circuit¶
Applies a predefined optimization pass for Quantinuum devices.
The optimization pass corresponds to a level=3 optimization.
- Parameters:
circuit (Circuit) – The original circuit.
- Returns:
The optimized circuit.
- Return type:
Circuit
- quantinuum_worker.compile_circuits_quantinuum(circuits: list[pytket._tket.circuit.Circuit]) list[pytket._tket.circuit.Circuit]¶
Applies a predefined optimization pass for Quantinuum devices.
- quantinuum_worker.run_circuit(circuit: pytket._tket.circuit.Circuit, n_shots: int, device_name: str) pytket.backends.backendresult.BackendResult¶
Submits a circuit to a Quantinuum backend and returns the result.
- Parameters:
circuit (Circuit) – The circuit to be run.
n_shots (int) – The number of shots to run.
- Returns:
The backend result.
- Return type:
BackendResult