Skip to content

Latest commit

 

History

History
74 lines (49 loc) · 1.7 KB

microsoft.quantum.canon.bound.md

File metadata and controls

74 lines (49 loc) · 1.7 KB
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.

Bound 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

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)

Input

operations : 'T => Unit []

A sequence of operations to be performed on a given input.

Output : 'T => Unit

A new operation that performs each given operation in sequence on its input.

Type Parameters

'T

The target on which each of the operations in the array act.

Example

The following are equivalent:

let bound = Bound([U, V]);
bound(x);

and

U(x); V(x);

See Also

  • Microsoft.Quantum.Canon.BoundC
  • Microsoft.Quantum.Canon.BoundA
  • Microsoft.Quantum.Canon.BoundCA