- class CircuitInstruction(operation, qubits=(), clbits=())¶
This is a lightweight internal class and there is minimal error checking; you must respect the type hints when using it. It is the user’s responsibility to ensure that direct mutations of the object do not invalidate the types, nor the restrictions placed on it by its context. Typically this will mean, for example, that
qubitsmust be a sequence of distinct items, with no duplicates.
Return a shallow copy of the
Return a new
CircuitInstructionwith the given fields replaced.
- operation: qiskit.circuit.instruction.Instruction¶
The logical operation that this instruction represents an execution of.
- qubits: Tuple[qiskit.circuit.quantumregister.Qubit, ...]¶
A sequence of the qubits that the operation is applied to.