DrawMany-åtgärd
Fullständigt kvalificerat namn: Std.Arrays.DrawMany
operation DrawMany<'TInput, 'TOutput>(op : ('TInput => 'TOutput), nSamples : Int, input : 'TInput) : 'TOutput[]
Sammanfattning
Upprepar en åtgärd för ett visst antal exempel och samlar in dess utdata i en matris.
Inmatning
Op
Åtgärden som ska anropas upprepade gånger.
nSamples
Antalet exempel på att anropa op
att samla in.
inmatning
Indata som ska skickas till op
.
Typparametrar
TInput
Den typ av indata som förväntas av op
.
TOutput
Den typ av utdata som returneras av op
.
Exempel
Följande exempel är en alternerande matris med resultat.
use qubit = Qubit();
let results = Std.Arrays.DrawMany(q => {X(q); M(q)}, 3, qubit);