uid | title | ms.date | ms.topic | qsharp.kind | qsharp.namespace | qsharp.name | qsharp.summary |
---|---|---|---|---|---|---|---|
Microsoft.Quantum.Canon.Bound |
Bound function |
7/28/2023 12:00:00 AM |
managed-reference |
function |
Microsoft.Quantum.Canon |
Bound |
Given an array of operations acting on a single input, produces a new operation that performs each given operation in sequence. |
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
Given an array of operations acting on a single input, produces a new operation that performs each given operation in sequence.
function Bound<'T> (operations : ('T => Unit)[]) : ('T => Unit)
A sequence of operations to be performed on a given input.
A new operation that performs each given operation in sequence on its input.
The target on which each of the operations in the array act.
The following are equivalent:
let bound = Bound([U, V]);
bound(x);
and
U(x); V(x);
- Microsoft.Quantum.Canon.BoundC
- Microsoft.Quantum.Canon.BoundA
- Microsoft.Quantum.Canon.BoundCA