次の方法で共有


DrawMany 操作

完全修飾名: Std.Arrays.DrawMany

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

概要

特定の数のサンプルに対して操作を繰り返し、配列内の出力を収集します。

インプット

op

繰り返し呼び出される操作。

nSamples

収集する呼び出し op のサンプルの数。

インプット

opに渡される入力。

型パラメーター

TInput

opで予期される入力の種類。

TOutput

opによって返される出力の種類。

次の例では、結果の配列を交互に示します。

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