transpiler_plugins

transpiler_plugins#

Full path: iqm.qiskit_iqm.transpiler_plugins

Collection of Qiskit transpiler plugins for native use of specialized transpiler passes by our devices.

Classes

IQMDefaultSchedulingPlugin

IQM single qubit gate optimization and MoveGate routing as a scheduling stage.

IQMSchedulingPlugin

Basic plugin for scheduling stage of IQM devices.

MoveGateRoutingIgnoreBarriersKeepExistingMovesPlugin

Like MoveGateRoutingWithRZOptimizationIgnoreBarriersPlugin, but existing moves are kept.

MoveGateRoutingIgnoreBarriersRemoveExistingMovesPlugin

Like MoveGateRoutingWithRZOptimizationIgnoreBarriersPlugin, but existing moves are removed.

MoveGateRoutingIgnoreBarriersTrustExistingMovesPlugin

Like MoveGateRoutingWithRZOptimizationIgnoreBarriersPlugin, but existing moves are not checked.

MoveGateRoutingKeepExistingMovesPlugin

Single qubit gate optimization and MoveGate routing where existing moves are kept.

MoveGateRoutingOnlyKeepExistingMovesPlugin

MoveGate routing without single qubit gate optimization where existing moves are kept.

MoveGateRoutingOnlyPlugin

MoveGate routing without single qubit gate optimization as a scheduling stage.

MoveGateRoutingOnlyRemoveExistingMovesPlugin

MoveGate routing without single qubit gate optimization where existing moves are removed.

MoveGateRoutingOnlyTrustExistingMovesPlugin

MoveGate routing without single qubit gate optimization where existing moves are not checked.

MoveGateRoutingPlugin

IQM single qubit gate optimization and MoveGate routing as a scheduling stage.

MoveGateRoutingRemoveExistingMovesPlugin

Single qubit gate optimization and MoveGate routing where existing moves are removed.

MoveGateRoutingTrustExistingMovesPlugin

Single qubit gate optimization and MoveGate routing where existing moves are not checked.

MoveGateRoutingWithDroppedRZIgnoreBarriersKeepExistingMovesPlugin

Like MoveGateRoutingWithDroppedRZIgnoreBarriersPlugin, but existing moves are kept.

MoveGateRoutingWithDroppedRZIgnoreBarriersPlugin

Single qubit gate optimization and MoveGate routing where trailing RZ gates are dropped and barriers ignored.

MoveGateRoutingWithDroppedRZIgnoreBarriersRemoveExistingMovesPlugin

Like MoveGateRoutingWithDroppedRZIgnoreBarriersPlugin, but existing moves are removed.

MoveGateRoutingWithDroppedRZIgnoreBarriersTrustExistingMovesPlugin

Like MoveGateRoutingWithDroppedRZIgnoreBarriersPlugin, but existing moves are not checked.

MoveGateRoutingWithDroppedRZKeepExistingMovesPlugin

Like MoveGateRoutingWithDroppedRZPlugin, but existing moves are kept.

MoveGateRoutingWithDroppedRZPlugin

Single qubit gate optimization and MoveGate routing where trailing RZ gates are dropped from the circuit.

MoveGateRoutingWithDroppedRZRemoveExistingMovesPlugin

Like MoveGateRoutingWithDroppedRZPlugin, but existing moves are removed.

MoveGateRoutingWithDroppedRZTrustExistingMovesPlugin

Like MoveGateRoutingWithDroppedRZPlugin, but existing moves are not checked.

MoveGateRoutingWithExactRZPlugin

Single qubit gate optimization and MoveGate routing where trailing RZ gates are kept in the circuit.

MoveGateRoutingWithRZOptimizationIgnoreBarriersPlugin

Single qubit gate optimization and MoveGate routing where barriers are ignored during optimization.

OnlyRZOptimizationDropFinalRZIgnoreBarriersPlugin

Like OnlyRZOptimizationDropFinalRZPlugin, but barriers are ignored.

OnlyRZOptimizationDropFinalRZPlugin

Single qubit gate optimization without MOVE gate routing where the final RZ gates are dropped.

OnlyRZOptimizationExactIgnoreBarriersPlugin

Single qubit gate optimization without MOVE gate routing and the final RZ gates are not dropped.

OnlyRZOptimizationExactPlugin

Single qubit gate optimization without MOVE gate routing and the final RZ gates are not dropped.

OnlyRZOptimizationIgnoreBarriersPlugin

Single qubit gate optimization without MOVE gate routing where barriers are ignored.

OnlyRZOptimizationPlugin

Single qubit gate optimization without MOVE gate routing.

Inheritance

Inheritance diagram of iqm.qiskit_iqm.transpiler_plugins