:py:mod:`pytket_worker` ======================= .. py:module:: pytket_worker .. autodoc2-docstring:: pytket_worker :allowtitles: Module Contents --------------- Functions ~~~~~~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`get_backend_info ` - .. autodoc2-docstring:: pytket_worker.get_backend_info :summary: * - :py:obj:`device_name_from_info ` - .. autodoc2-docstring:: pytket_worker.device_name_from_info :summary: * - :py:obj:`compile_using_info ` - .. autodoc2-docstring:: pytket_worker.compile_using_info :summary: * - :py:obj:`add_measure_all ` - .. autodoc2-docstring:: pytket_worker.add_measure_all :summary: * - :py:obj:`append_pauli_measurement_impl ` - .. autodoc2-docstring:: pytket_worker.append_pauli_measurement_impl :summary: * - :py:obj:`optimise_phase_gadgets ` - .. autodoc2-docstring:: pytket_worker.optimise_phase_gadgets :summary: * - :py:obj:`apply_pass ` - .. autodoc2-docstring:: pytket_worker.apply_pass :summary: * - :py:obj:`compile_generic_with_fixed_pass ` - .. autodoc2-docstring:: pytket_worker.compile_generic_with_fixed_pass :summary: * - :py:obj:`to_qasm2_str ` - .. autodoc2-docstring:: pytket_worker.to_qasm2_str :summary: * - :py:obj:`from_qasm2_str ` - .. autodoc2-docstring:: pytket_worker.from_qasm2_str :summary: * - :py:obj:`to_qir_bytes ` - .. autodoc2-docstring:: pytket_worker.to_qir_bytes :summary: * - :py:obj:`from_qir_bytes ` - .. autodoc2-docstring:: pytket_worker.from_qir_bytes :summary: * - :py:obj:`expectation ` - .. autodoc2-docstring:: pytket_worker.expectation :summary: * - :py:obj:`n_qubits ` - .. autodoc2-docstring:: pytket_worker.n_qubits :summary: * - :py:obj:`backend_result_to_dict ` - .. autodoc2-docstring:: pytket_worker.backend_result_to_dict :summary: * - :py:obj:`backend_result_from_dict ` - .. autodoc2-docstring:: pytket_worker.backend_result_from_dict :summary: * - :py:obj:`main ` - .. autodoc2-docstring:: pytket_worker.main :summary: Data ~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`worker ` - .. autodoc2-docstring:: pytket_worker.worker :summary: API ~~~ .. py:data:: worker :canonical: pytket_worker.worker :value: 'Worker(...)' .. autodoc2-docstring:: pytket_worker.worker .. py:function:: get_backend_info(config: qnexus.BackendConfig) -> pytket.backends.backendinfo.BackendInfo :canonical: pytket_worker.get_backend_info .. autodoc2-docstring:: pytket_worker.get_backend_info .. py:function:: device_name_from_info(backend_info: pytket.backends.backendinfo.BackendInfo) -> str | None :canonical: pytket_worker.device_name_from_info .. autodoc2-docstring:: pytket_worker.device_name_from_info .. py:function:: compile_using_info(circuit: pytket._tket.circuit.Circuit, backend_info: pytket.backends.backendinfo.BackendInfo, config: qnexus.BackendConfig, optimisation_level: int = 2, timeout: int = 300) -> pytket._tket.circuit.Circuit :canonical: pytket_worker.compile_using_info .. autodoc2-docstring:: pytket_worker.compile_using_info .. py:function:: add_measure_all(circuit: pytket._tket.circuit.Circuit) -> pytket._tket.circuit.Circuit :canonical: pytket_worker.add_measure_all .. autodoc2-docstring:: pytket_worker.add_measure_all .. py:function:: append_pauli_measurement_impl(circuit: pytket._tket.circuit.Circuit, pauli_string: pytket.pauli.QubitPauliString) -> pytket._tket.circuit.Circuit :canonical: pytket_worker.append_pauli_measurement_impl .. autodoc2-docstring:: pytket_worker.append_pauli_measurement_impl .. py:function:: optimise_phase_gadgets(circuit: pytket._tket.circuit.Circuit) -> pytket._tket.circuit.Circuit :canonical: pytket_worker.optimise_phase_gadgets .. autodoc2-docstring:: pytket_worker.optimise_phase_gadgets .. py:function:: apply_pass(circuit: pytket._tket.circuit.Circuit, compiler_pass: pytket.passes.BasePass) -> pytket._tket.circuit.Circuit :canonical: pytket_worker.apply_pass .. autodoc2-docstring:: pytket_worker.apply_pass .. py:function:: compile_generic_with_fixed_pass(circuit: pytket._tket.circuit.Circuit | str | bytes, input_format: str = 'TKET', optimisation_level: int = 2, gate_set: list[str] | None = None, coupling_map: list[tuple[int, int]] | None = None, output_format: str = 'TKET', optimisation_pass: pytket.passes.BasePass | None = None) -> pytket._tket.circuit.Circuit | str | bytes :canonical: pytket_worker.compile_generic_with_fixed_pass .. autodoc2-docstring:: pytket_worker.compile_generic_with_fixed_pass .. py:function:: to_qasm2_str(circuit: pytket._tket.circuit.Circuit, header: str = 'qelib1') -> str :canonical: pytket_worker.to_qasm2_str .. autodoc2-docstring:: pytket_worker.to_qasm2_str .. py:function:: from_qasm2_str(qasm: str) -> pytket._tket.circuit.Circuit :canonical: pytket_worker.from_qasm2_str .. autodoc2-docstring:: pytket_worker.from_qasm2_str .. py:function:: to_qir_bytes(circuit: pytket._tket.circuit.Circuit) -> bytes :canonical: pytket_worker.to_qir_bytes .. autodoc2-docstring:: pytket_worker.to_qir_bytes .. py:function:: from_qir_bytes(qir: bytes) -> pytket._tket.circuit.Circuit :canonical: pytket_worker.from_qir_bytes .. autodoc2-docstring:: pytket_worker.from_qir_bytes .. py:function:: expectation(backend_result: pytket.backends.backendresult.BackendResult) -> float :canonical: pytket_worker.expectation .. autodoc2-docstring:: pytket_worker.expectation .. py:function:: n_qubits(circuit: pytket._tket.circuit.Circuit) -> int :canonical: pytket_worker.n_qubits .. autodoc2-docstring:: pytket_worker.n_qubits .. py:function:: backend_result_to_dict(backend_result: pytket.backends.backendresult.BackendResult) -> dict[str, list[str]] :canonical: pytket_worker.backend_result_to_dict .. autodoc2-docstring:: pytket_worker.backend_result_to_dict .. py:function:: backend_result_from_dict(data: dict[str, list[str]]) -> pytket.backends.backendresult.BackendResult :canonical: pytket_worker.backend_result_from_dict .. autodoc2-docstring:: pytket_worker.backend_result_from_dict .. py:function:: main() :canonical: pytket_worker.main .. autodoc2-docstring:: pytket_worker.main