ApplyToSubregisterCA operation

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

Applies an operation to a subregister of a register, with qubits specified by an array of their indices. The modifier CA indicates that the operation is controllable and adjointable.

operation ApplyToSubregisterCA (op : (Qubit[] => Unit is Ctl + Adj), idxs : Int[], target : Qubit[]) : Unit is Adj + Ctl

Input

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

Operation to apply to subregister.

idxs : Int[]

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

target : Qubit[]

Register on which the operation acts.

Output : Unit

See Also