Insert a quantum register into this one.
| C# | Visual Basic | Visual C++ |
public IQuantumRegister InsertQubits( int AtIndex, IQuantumRegister RegisterToInsert )
Public Function InsertQubits ( _ AtIndex As Integer, _ RegisterToInsert As IQuantumRegister _ ) As IQuantumRegister
public: virtual IQuantumRegister^ InsertQubits( int AtIndex, IQuantumRegister^ RegisterToInsert ) sealed
- 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.
A reference to the combined regiser.
| Exception | Condition |
|---|---|
| IndexOutOfRangeException | Thrown if the index specified
is out of range. |
| ArgumentOutOfRangeException | Thrown if this insert causes the register to
exceed the maximum allowable size. |
| NotImplementedException | This method is not yet
implemented. |