Operace DrawMany
Plně kvalifikovaný název: Std.Arrays.DrawMany
operation DrawMany<'TInput, 'TOutput>(op : ('TInput => 'TOutput), nSamples : Int, input : 'TInput) : 'TOutput[]
Shrnutí
Zopakuje operaci pro daný počet vzorků a shromažďuje její výstupy v poli.
Vstup
Op
Operace, která se má volat opakovaně.
nSamples
Počet vzorků volání op
, které se mají shromáždit.
vstup
Vstup, který se má předat op
.
Parametry typu
TInput
Typ vstupu očekávaný op
.
TOutput
Typ výstupu vráceného op
.
Příklad
Následující vzorky střídají pole výsledků.
use qubit = Qubit();
let results = Std.Arrays.DrawMany(q => {X(q); M(q)}, 3, qubit);