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