Std.Canon
Пространство имен Std.Canon содержит следующие элементы:
Имя | Описание |
---|---|
ApplyCNOTChain | Вычисляет четность регистра кубитов на месте. |
ApplyControlledOnBitString | Применяется oracle target , если 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 для обратного порядка кубитов в регистре. |