Overloaded constructor to set the target operation along with the
control and target indexes

C# | Visual Basic | Visual C++ |
public OperationControlledU( IQubitOperation TargetOperation, int ControlIndex, int TargetIndex )
Public Sub New ( _ TargetOperation As IQubitOperation, _ ControlIndex As Integer, _ TargetIndex As Integer _ )
public: OperationControlledU( IQubitOperation^ TargetOperation, int ControlIndex, int TargetIndex )

- TargetOperation (IQubitOperation)
[Missing <param> documentation for "TargetOperation"]
- ControlIndex (Int32)
[Missing <param> documentation for "ControlIndex"]
- TargetIndex (Int32)
[Missing <param> documentation for "TargetIndex"]

Exception | Condition |
---|---|
ArgumentException | Thrown if TargetOperation does
not derive from GeneralSimulatedQubitOperation. The local simulation can
only work on operations derived from it. |