Insert a quantum register into this one.
Declaration Syntax
C# | Visual Basic | Visual C++ |
IQuantumRegister InsertQubits( int AtIndex, IQuantumRegister RegisterToInsert )
Function InsertQubits ( _ AtIndex As Integer, _ RegisterToInsert As IQuantumRegister _ ) As IQuantumRegister
IQuantumRegister^ InsertQubits( int AtIndex, IQuantumRegister^ RegisterToInsert )
Parameters
- AtIndex (Int32)
- The register will be inserted starting at this index. The qubits at this index and after at the existing one will be shifted.
- RegisterToInsert (IQuantumRegister)
- The register to insert into this one. Passing null is valid and has no effect on the register.
Return Value
A reference to the combined regiser.
Exceptions
Exception | Condition |
---|---|
IndexOutOfRangeException | Thrown if the index specified
is out of range. |