aer_worker

Module Contents

Functions

get_backend

get_config

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.worker = 'Worker(...)'
aer_worker.get_backend(simulation_method: str = 'automatic', n_qubits: int = 40) pytket.extensions.qiskit.backends.aer.AerBackend
aer_worker.get_config(seed: int | None = None) dict[str, Any]
aer_worker.get_compiled_circuit(circuit: pytket._tket.circuit.Circuit, optimisation_level: int = 2, timeout: int = 300, simulation_method: str = 'automatic', n_qubits: int = 40) pytket._tket.circuit.Circuit
aer_worker.run_circuit(circuit: pytket._tket.circuit.Circuit, n_shots: int, simulation_method: str = 'automatic', n_qubits: int = 40, seed: int | None = None) pytket.backends.backendresult.BackendResult
aer_worker.run_circuits(circuits: list[pytket._tket.circuit.Circuit], n_shots: list[int], simulation_method: str = 'automatic', n_qubits: int = 40, seed: int | None = None) 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()