aer_worker

Module Contents

Functions

get_backend

get_compiled_circuit

run_circuit

run_circuits

to_qasm3_str

Transforms a pytket circuit to a QASM3 string.

submit

Runs multiple circuits for n_shots on a simulated backend.

submit_single

Runs a single circuit for n_shots on a simulated backend.

main

Data

API

aer_worker.logger = 'getLogger(...)'
aer_worker.worker = 'Worker(...)'
aer_worker.get_backend(config: quantinuum_schemas.models.backend_config.AerConfig) pytket.extensions.qiskit.backends.aer.AerBackend
aer_worker.get_compiled_circuit(circuit: pytket._tket.circuit.Circuit, config: quantinuum_schemas.models.backend_config.AerConfig, optimisation_level: int = 2, timeout: int = 300) pytket._tket.circuit.Circuit
aer_worker.run_circuit(circuit: pytket._tket.circuit.Circuit, n_shots: int, config: quantinuum_schemas.models.backend_config.AerConfig) pytket.backends.backendresult.BackendResult
aer_worker.run_circuits(circuits: list[pytket._tket.circuit.Circuit], n_shots: list[int], config: quantinuum_schemas.models.backend_config.AerConfig) list[pytket.backends.backendresult.BackendResult]
aer_worker.to_qasm3_str(circuit: pytket._tket.circuit.Circuit) str

Transforms a pytket circuit to a QASM3 string.

Uses qiskits qasm3 module tket circuit -> qiskit circuit -> QASM3.

Parameters:

circuit (Circuit) – The original pytket circuit.

Returns:

The circuit in QASM3.

Return type:

str

aer_worker.submit(circuits: list[pytket._tket.circuit.Circuit], n_shots: int) list[pytket.backends.backendresult.BackendResult]

Runs multiple circuits for n_shots on a simulated backend.

Parameters:
  • circuits (list[Circuit]) – The circuits to simulate.

  • n_shots (int) – Number of shots.

Returns:

The aggregated results of the simulation for each circuit

Return type:

list[BackendResult]

aer_worker.submit_single(circuit: pytket._tket.circuit.Circuit, n_shots: int) pytket.backends.backendresult.BackendResult

Runs a single circuit for n_shots on a simulated backend.

Parameters:
  • circuit (Circuit) – The circuit to simulate.

  • n_shots (int) – Number of shots.

Returns:

The aggregated results of the simulation.

Return type:

BackendResult

aer_worker.main()