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


Std.Canon

Пространство имен Std.Canon содержит следующие элементы:

Имя Описание
ApplyCNOTChain Вычисляет четность регистра кубитов на месте.
ApplyControlledOnBitString Применяется oracletarget, если controlRegister находится в состоянии, указанном bits.
ApplyControlledOnInt Применяет унитарную операцию на целевом объекте, если состояние регистра элемента управления соответствует указанному ненегативному целочисленному значению.
ApplyP Учитывая оператор Single-qubit Pauli, применяет соответствующую операцию к одному кубите.
ApplyPauli Учитывая оператор Паули с несколькими кубитами, применяет соответствующую операцию к квантовому регистру.
ApplyPauliFromBitString Применяет оператор Pauli к каждому кубите в массиве, если соответствующий бит логического массива соответствует заданному входу.
ApplyPauliFromInt Применяет оператор Pauli к каждому кубиту в массиве, если соответствующий бит целого числа Little-endian соответствует заданному входу.
ApplyQFT Применяет повороты преобразования Quantum Fourier (QFT) к маленькому квантовому регистру.
ApplyToEach Применяет операцию к каждому элементу в регистре.
ApplyToEachA Применяет операцию к каждому элементу в регистре. Модификатор A указывает, что операция с одним элементом связана.
ApplyToEachC Применяет операцию к каждому элементу в регистре. Модификатор C указывает, что операция с одним элементом управляется.
ApplyToEachCA Применяет операцию к каждому элементу в регистре. Модификатор CA указывает, что одноэлементная операция управляется и может быть связана.
ApplyXorInPlace Применяет побитовую операцию XOR между классическим целым числом и целым числом, представленным регистром кубитов.
ApplyXorInPlaceL Применяет побитовую операцию XOR между классическим целым числом и целым числом, представленным регистром кубитов.
CX Применяет шлюз управляемого X (CX) к паре кубитов.
CY Применяет контролируемый шлюз Y (CY) к паре кубитов.
CZ Применяет контролируемые ворота Z (CZ) к паре кубитов.
Fst При выполнении пары возвращает свой первый элемент.
Relabel Переназначает кубиты в массиве current с кубитами в массиве updated. Массив updated должен быть допустимым перемещением массива current.
Snd При выполнении пары возвращает второй элемент.
SwapReverseRegister Использует шлюзы SWAP для обратного порядка кубитов в регистре.