Dela via


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