Condividi tramite


Operazione DrawMany

Nome completo: Std.Arrays.DrawMany

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

Sommario

Ripete un'operazione per un determinato numero di campioni, raccogliendo i relativi output in una matrice.

Immissione

Op

Operazione da chiamare ripetutamente.

nSamples

Numero di campioni di chiamata op da raccogliere.

immissione

Input da passare a op.

Parametri di tipo

TInput

Tipo di input previsto da op.

TOutput

Tipo di output restituito da op.

Esempio

Nell'esempio seguente viene riportata una matrice alternata di risultati.

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