Поделиться через


Операция DrawMany

Полное имя: Std.Arrays.DrawMany

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

Сводка

Повторяет операцию для заданного количества выборок, собирая выходные данные в массиве.

Ввод

op

Операция, вызываемая многократно.

nSamples

Количество примеров вызова op для сбора.

ввод

Входные данные, передаваемые в op.

Параметры типа

TInput

Тип входных данных, ожидаемый op.

TOutput

Тип выходных данных, возвращаемых op.

Пример

Ниже приведены примеры чередующегося массива результатов.

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