Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Пространство имен Std.Arithmetic содержит следующие элементы:
| Имя | Описание |
|---|---|
| AddLE | Задает нулевые инициализированные маленькие регистры zs в сумме маленьких регистров xs и ys. |
| ApplyIfEqualL | Вычисляет if (c == x) { action(target) }, то есть применяется action к target, если значение BigInt c равно маленькому регистру кубита x |
| ApplyIfEqualLE | Вычисляет if x == y { action(target) }, то есть применяет action к target, если регистр x равен регистру y. Оба регистра кубитов должны находиться в маленьком формате. |
| ApplyIfGreaterL | Вычисляет if (c > x) { action(target) }, то есть применяет action к target, если значение BigInt c больше, чем маленький регистр кубита x |
| ApplyIfGreaterLE | Вычисляет if x > y { action(target) }, то есть применяет action к target, если регистр x больше, чем регистр y. Оба регистра кубитов должны находиться в маленьком формате. |
| ApplyIfGreaterOrEqualL | Вычисляет if (c >= x) { action(target) }, то есть применяет action к target, если значение BigInt c больше или равно маленькому регистру кубитов x |
| ApplyIfGreaterOrEqualLE | Вычисления if x >= y { action(target) }, то есть применяются action к target, если регистр x больше или равен регистру y. Оба регистра кубитов должны находиться в маленьком формате. |
| ApplyIfLessL | Вычисляет if (c < x) { action(target) }, то есть применяет action к target, если значение BigInt c меньше, чем маленький регистр кубита x |
| ApplyIfLessLE | Вычисления if x < y { action(target) }, то есть применяются action к target, если регистр x меньше, чем регистр y. Оба регистра кубитов должны находиться в маленьком формате. |
| ApplyIfLessOrEqualL | Вычисляет if (c <= x) { action(target) }, то есть применяется action к target, если значение BigInt c меньше или равно x |
| ApplyIfLessOrEqualLE | Вычисляет if x <= y { action(target) }, то есть применяет action к target, если регистр x меньше или равен регистру y. Оба регистра кубитов должны находиться в маленьком формате. |
| FourierTDIncByLE | Увеличивает маленький конечную регистр ys по маленькому эндианскому регистру xs с помощью Quantum Fourier Transform. |
| IncByI | Увеличивает маленький конечный регистр ys по целочисленного числа c |
| IncByIUsingIncByLE | Увеличивает маленький конечную регистр ys по числу Int c с помощью предоставленного надстройки. |
| IncByL | Увеличивает маленький конечный регистр ys по номеру BigInt c |
| IncByLE | Увеличивается маленький конечная регистр ys по маленьким регистрам xs |
| IncByLEUsingAddLE | Универсальная операция, чтобы превратить два надстроек на месте в одну надстройку на месте |
| IncByLUsingIncByLE | Увеличивает маленький конечную регистр ys по номеру BigInt c с помощью предоставленного надстройки. |
| LookAheadDKRSAddLE | Задает нулевой инициализированный маленький регистр zs в сумме xs и ys с помощью алгоритма нести-lookahead. |
| MAJ | Это применяет операцию большинства на месте к 3 кубитам. |
| ReflectAboutInteger | Отражает квантовый регистр для заданного классического целого числа. |
| RippleCarryCGAddLE | Задает нулевые инициализированные маленькие регистры zs в сумме маленьких регистров xs и ys с помощью алгоритма рябли-переноски. |
| RippleCarryCGIncByLE | Увеличивает маленький конечную регистр ys по маленьким регистрам xs с помощью алгоритма рябли-переноски. |
| RippleCarryTTKIncByLE | Обратимое, на месте рябь-переноска двух целых чисел. |