ApplyToEachCA operation

Fully qualified name: Std.Canon.ApplyToEachCA

operation ApplyToEachCA<'T>(singleElementOperation : ('T => Unit is Adj + Ctl), register : 'T[]) : Unit is Adj + Ctl

Summary

Applies an operation to each element in a register. The modifier CA indicates that the single-element operation is controllable and adjointable.

Input

singleElementOperation

Operation to apply to each element.

register

Array of elements on which to apply the given operation.

Type Parameters

'T

The target on which the operation acts.

Example

Prepare a three-qubit |+⟩ state:

use register = Qubit[3];
ApplyToEach(H, register);

See Also

  • Microsoft.Quantum.Canon.ApplyToEach