:py:mod:`quantinuum_worker` =========================== .. py:module:: quantinuum_worker .. autodoc2-docstring:: quantinuum_worker :allowtitles: Module Contents --------------- Functions ~~~~~~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`get_backend_info ` - .. autodoc2-docstring:: quantinuum_worker.get_backend_info :summary: * - :py:obj:`compile_using_info ` - .. autodoc2-docstring:: quantinuum_worker.compile_using_info :summary: * - :py:obj:`backend_pass_from_info ` - .. autodoc2-docstring:: quantinuum_worker.backend_pass_from_info :summary: * - :py:obj:`fixed_pass ` - .. autodoc2-docstring:: quantinuum_worker.fixed_pass :summary: * - :py:obj:`compile_circuit_quantinuum ` - .. autodoc2-docstring:: quantinuum_worker.compile_circuit_quantinuum :summary: * - :py:obj:`compile_circuits_quantinuum ` - .. autodoc2-docstring:: quantinuum_worker.compile_circuits_quantinuum :summary: * - :py:obj:`run_circuit ` - .. autodoc2-docstring:: quantinuum_worker.run_circuit :summary: * - :py:obj:`main ` - .. autodoc2-docstring:: quantinuum_worker.main :summary: Data ~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`worker ` - .. autodoc2-docstring:: quantinuum_worker.worker :summary: API ~~~ .. py:data:: worker :canonical: quantinuum_worker.worker :value: 'Worker(...)' .. autodoc2-docstring:: quantinuum_worker.worker .. py:function:: get_backend_info(device_name: str) -> pytket.backends.backendinfo.BackendInfo :canonical: quantinuum_worker.get_backend_info .. autodoc2-docstring:: quantinuum_worker.get_backend_info .. py:function:: compile_using_info(circuit: pytket._tket.circuit.Circuit, backend_info: pytket.backends.backendinfo.BackendInfo, optimisation_level: int = 2) -> pytket._tket.circuit.Circuit :canonical: quantinuum_worker.compile_using_info .. autodoc2-docstring:: quantinuum_worker.compile_using_info .. py:function:: backend_pass_from_info(backend_info: pytket.backends.backendinfo.BackendInfo, optimisation_level: int = 2) -> pytket.passes.BasePass :canonical: quantinuum_worker.backend_pass_from_info .. autodoc2-docstring:: quantinuum_worker.backend_pass_from_info .. py:function:: fixed_pass() -> pytket.passes.BasePass :canonical: quantinuum_worker.fixed_pass .. autodoc2-docstring:: quantinuum_worker.fixed_pass .. py:function:: compile_circuit_quantinuum(circuit: pytket._tket.circuit.Circuit) -> pytket._tket.circuit.Circuit :canonical: quantinuum_worker.compile_circuit_quantinuum .. autodoc2-docstring:: quantinuum_worker.compile_circuit_quantinuum .. py:function:: compile_circuits_quantinuum(circuits: list[pytket._tket.circuit.Circuit]) -> list[pytket._tket.circuit.Circuit] :canonical: quantinuum_worker.compile_circuits_quantinuum .. autodoc2-docstring:: quantinuum_worker.compile_circuits_quantinuum .. py:function:: run_circuit(circuit: pytket._tket.circuit.Circuit, n_shots: int, device_name: str) -> pytket.backends.backendresult.BackendResult :canonical: quantinuum_worker.run_circuit .. autodoc2-docstring:: quantinuum_worker.run_circuit .. py:function:: main() -> None :canonical: quantinuum_worker.main .. autodoc2-docstring:: quantinuum_worker.main