quri_parts#

Submodules#

Exceptions#

QamomileQuriPartsTranspileError

Exception raised for errors in the Qamomile to Qiskit conversion process.

Classes#

QuriPartsTranspiler

Transpiler class for converting between Qamomile and QuriParts quantum objects.

Package Contents#

class QuriPartsTranspiler#

Bases: qamomile.core.transpiler.QuantumSDKTranspiler[tuple[collections.Counter[int], int]]

Transpiler class for converting between Qamomile and QuriParts quantum objects.

This class implements the QuantumSDKTranspiler interface for QuriParts compatibility, providing methods to convert circuits, Hamiltonians, and measurement results.

transpile_circuit(qamomile_circuit: qamomile.core.circuit.QuantumCircuit) quri_parts.circuit.LinearMappedUnboundParametricQuantumCircuit#

Convert a Qamomile quantum circuit to a QuriParts quantum circuit.

Parameters:

qamomile_circuit (qm_c.QuantumCircuit) – The Qamomile quantum circuit to convert.

Returns:

The converted QuriParts quantum circuit.

Return type:

qp_c.LinearMappedUnboundParametricQuantumCircuit

Raises:

QamomileQuriPartsTranspileError – If there’s an error during conversion.

convert_result(result: tuple[collections.Counter[int], int]) qamomile.core.bitssample.BitsSampleSet#

Convert QuriParts measurement results to Qamomile BitsSampleSet.

Parameters:

result (tuple[collections.Counter[int], int]) – QuriParts measurement results.

Returns:

Converted Qamomile BitsSampleSet.

Return type:

qm_bs.BitsSampleSet

transpile_hamiltonian(operator: qamomile.core.operator.Hamiltonian) quri_parts.core.operator.Operator#

Convert a Qamomile Hamiltonian to a QuriParts Operator.

Parameters:

operator (qm_o.Hamiltonian) – The Qamomile Hamiltonian to convert.

Returns:

The converted QuriParts Operator.

Return type:

qp_o.Operator

Raises:

NotImplementedError – If an unsupported Pauli operator is encountered.

exception QamomileQuriPartsTranspileError#

Bases: Exception

Exception raised for errors in the Qamomile to Qiskit conversion process.

Initialize self. See help(type(self)) for accurate signature.