qrunch.quantum.circuits.transpilation.transpiled_circuit

Module containing a transpiled circuit class.

Classes

TranspiledCircuit

A circuit that has been transpiled to be compatible with a specific quantum hardware.

class TranspiledCircuit

Bases: Generic[ThirdPartyCircuit]

A circuit that has been transpiled to be compatible with a specific quantum hardware.

Parameters:
  • third_party_circuit – The transpiled circuit in the format of the third party.

  • first_party_circuit – The original circuit in the universal gate format.

__init__(third_party_circuit: ThirdPartyCircuit, first_party_circuit: SynthesizedUniversalGateCircuit) None
Parameters:
Return type:

None

first_party_circuit: SynthesizedUniversalGateCircuit
third_party_circuit: ThirdPartyCircuit
unmap_measurement(measurement: QuantumMeasurement, measured_qubits: QubitCollection) QuantumMeasurement

Unmap the measurement probabilities from the transpiled circuit back to the original circuit.

Parameters:
Return type:

QuantumMeasurement