qrunch.quantum.circuits.translators.qrunch_translator

Module containing the QrunchTranslator class, which translates from a universal gate circuit to a Qrunch circuit.

Classes

QrunchTranslator

Translator that translates from a universal gate circuit to a Qrunch circuit.

class QrunchTranslator

Bases: Translator[UniversalGateCircuit]

Translator that translates from a universal gate circuit to a Qrunch circuit.

The translator is trivial and does nothing to the circuit. It acts as an identity translator.

__init__(*args, **kwargs)
translate(synthesized_circuit: SynthesizedUniversalGateCircuit) UniversalGateCircuit

Translate a SynthesizedUniversalGateCircuit to a Qrunch circuit.

Requires that the parameters are fully specified.

Parameters:

synthesized_circuit (SynthesizedUniversalGateCircuit) – Circuit to translate.

Return type:

UniversalGateCircuit