Sdílet prostřednictvím


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);