DrawMany 操作

完全限定的名称:Std.Arrays.DrawMany

operation DrawMany<'TInput, 'TOutput>(op : ('TInput => 'TOutput), nSamples : Int, input : 'TInput) : 'TOutput[]

总结

对给定数量的样本重复一个操作,并在数组中收集其输出。

输入

op

要重复调用的操作。

nSamples

要收集的调用 op 的示例数。

输入

要传递给 op的输入。

类型参数

TInput (输入)

op预期输入的类型。

输出

op返回的输出的类型。

以下示例是一组交替的结果。

use qubit = Qubit();
let results = Std.Arrays.DrawMany(q => {X(q); M(q)}, 3, qubit);