RestrictedToSubregisterCA function

Warning

This documentation refers to the Classic QDK, which has been replaced by the Modern QDK.

Please see https://aka.ms/qdk.api for the API documentation for the Modern QDK.

Namespace: Microsoft.Quantum.Canon

Package: Microsoft.Quantum.Standard

Restricts an operation to an array of indices of a register, i.e., a subregister. The modifier CA indicates that the operation is controllable and adjointable.

function RestrictedToSubregisterCA (op : (Qubit[] => Unit is Adj + Ctl), idxs : Int[]) : (Qubit[] => Unit is Adj + Ctl)

Input

op : Qubit[] => Unit is Adj + Ctl

Operation to be restricted to a subregister.

idxs : Int[]

Array of indices, indicating to which qubits the operation will be restricted.

Output : Qubit[] => Unit is Adj + Ctl

See Also