Cove - A Practical Quantum Computer Programming Framework
SliceTo Method (EndIndex, Operations)
NamespacesCove.BaseIQuantumRegisterSliceTo(Int32, List<(Of <(IQuantumOperation>)>))
Returns a slice (subset) of the register from the beginning to EndIndex, then has the operations applied to it.
Declaration Syntax
C#Visual BasicVisual C++
IQuantumRegister SliceTo(
	int EndIndex,
	List<IQuantumOperation> Operations
)
Function SliceTo ( _
	EndIndex As Integer, _
	Operations As List(Of IQuantumOperation) _
) As IQuantumRegister
IQuantumRegister^ SliceTo(
	int EndIndex, 
	List<IQuantumOperation^>^ Operations
)
Parameters
EndIndex (Int32)
The ending index of the slice.
Operations (List<(Of <(IQuantumOperation>)>))
The operations to apply to the slice.
Return Value
The quantum register representing the slice.
Exceptions
ExceptionCondition
NotUnitaryOperationExceptionThrown if a non-unitary operation is passed. All quantum operations must be unitary.
SizeMismatchExceptionThrown if the size of one of the operations does not match the size of the register.

Assembly: Cove.Base (Module: Cove.Base) Version: 1.0.0.0 (1.0.0.0)