Операция 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);