iqm.qiskit_iqm.iqm_circuit.IQMCircuit#
- class iqm.qiskit_iqm.iqm_circuit.IQMCircuit(*regs: Register | int | Sequence[Bit], name: str | None = None, global_phase: ParameterExpression | float = 0, metadata: dict | None = None, inputs: Iterable[Var] = (), captures: Iterable[Var] = (), declarations: Mapping[Var, Expr] | Iterable[Tuple[Var, Expr]] = ())#
 Bases:
QuantumCircuitExtends the QuantumCircuit class, adding a shortcut for applying the MOVE gate.
Attributes
nameA human-readable name for the circuit.
qregsA list of the
QuantumRegisters in this circuit.cregsA list of the
ClassicalRegisters in this circuit.durationThe total duration of the circuit, set by a scheduling transpiler pass.
unitThe unit that
durationis specified in.Methods
move(qubit, resonator)Applies the MOVE gate to the circuit.
- Parameters: