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