iqm.qiskit_iqm.iqm_circuit.IQMCircuit#
- class iqm.qiskit_iqm.iqm_circuit.IQMCircuit(*regs: Register | int | Sequence[Bit], name: str | None = None, global_phase: ParameterValueType = 0, metadata: dict | None = None, inputs: Iterable[expr.Var] = (), captures: Iterable[expr.Var] = (), declarations: Mapping[expr.Var, expr.Expr] | Iterable[Tuple[expr.Var, expr.Expr]] = ())#
Bases:
QuantumCircuit
Extends the QuantumCircuit class, adding a shortcut for applying the MOVE gate.
Attributes
name
A human-readable name for the circuit.
qregs
A list of the
QuantumRegister
s in this circuit.cregs
A list of the
ClassicalRegister
s in this circuit.duration
The total duration of the circuit, set by a scheduling transpiler pass.
unit
The unit that
duration
is specified in.Methods
move
(qubit, resonator)Applies the MOVE gate to the circuit.
- Parameters: