Partilhar via


Operação DrawMany

Nome totalmente qualificado: Std.Arrays.DrawMany

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

Resumo

Repete uma operação para um determinado número de amostras, coletando suas saídas em uma matriz.

Entrada

PO

A operação a ser chamada repetidamente.

nAmostras

O número de amostras de chamadas op a recolher.

entrada

A entrada a ser passada para op.

Parâmetros de tipo

TInput

O tipo de entrada esperado por op.

TOutput

O tipo de saída retornada por op.

Exemplo

Os exemplos a seguir mostram uma matriz alternada de resultados.

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