iqm.cpc.interface.compiler

iqm.cpc.interface.compiler#

Pydantic models used by the API.

Module Attributes

CircuitBatch

Type that represents a list of quantum circuits to be executed together in a single batch.

PRXSequence

A sequence of PRX gates.

ReadoutMapping

Type for matching measurement keys from the quantum circuit with acquisition labels in Station Control.

ReadoutMappingBatch

Type that represents tuple of readout mappings, one per each circuit in a circuit batch.

Classes

Circuit(name, instructions)

Quantum circuit to be executed.

CircuitBoundaryMode(value[, names, module, ...])

Circuit boundary mode for circuit compilation.

CircuitCompilationResult(playlist, ...)

Compiled circuit and associated settings returned by CPC to Cocos.

CircuitExecutionOptions(measurement_mode, ...)

Various discrete options for quantum circuit execution.

CircuitMetrics(components, ...[, gate_loci, ...])

Metrics describing a circuit and its compilation result.

DDMode(value[, names, module, qualname, ...])

Dynamical Decoupling (DD) mode for circuit execution.

DDStrategy([merge_contiguous_waits, ...])

Describes a particular dynamical decoupling strategy.

HeraldingMode(value[, names, module, ...])

Heralding mode for circuit execution.

MeasurementMode(value[, names, module, ...])

Measurement mode for circuit execution.

MoveGateFrameTrackingMode(value[, names, ...])

MOVE gate frame tracking mode for circuit compilation.

MoveGateValidationMode(value[, names, ...])

MOVE gate validation mode for circuit compilation.

Inheritance

Inheritance diagram of iqm.cpc.interface.compiler