qrunch.quantum.circuits.translators.iqm_translator

Translator to translate Kvantify Qrunch circuits to IQM circuits.

Classes

IqmTranslator

Translator that translate from universal gate circuit to IQM circuit.

class IqmTranslator

Bases: Translator[Circuit]

Translator that translate from universal gate circuit to IQM circuit.

__init__(qubit_to_name_map: dict[PhysicalQubit, str]) None

Initialize the IQM translator.

Parameters:

qubit_to_name_map (dict[PhysicalQubit, str]) – Map from physical qubits to IQM qubit names.

Return type:

None

translate(circuit: UniversalGateCircuit) Circuit

Translate a UniversalGateCircuit to a IqmCircuit.

Requires that the parameters are fully specified.

Parameters:

circuit (UniversalGateCircuit) – Circuit to translate.

Return type:

Circuit