Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El espacio de nombres Std.Arithmetic contiene los siguientes elementos:
| Nombre | Descripción |
|---|---|
| AddLE | Establece un registro little-endian inicializado cero zs en la suma de los registros little-endian registra xs e ys. |
| ApplyIfEqualL | Calcula if (c == x) { action(target) }, es decir, se aplica action a target si un valor BigInt c es igual al registro de cúbits little-endian x |
| ApplyIfEqualLE | Calcula if x == y { action(target) }, es decir, se aplica action a target si el registro x es igual al registro y. Ambos registros de cúbits deben tener un formato little-endian. |
| ApplyIfGreaterL | Calcula if (c > x) { action(target) }, es decir, se aplica action a target si un valor BigInt c es mayor que el registro de cúbits little-endian x |
| ApplyIfGreaterLE | Calcula if x > y { action(target) }, es decir, se aplica action a target si el registro x es mayor que el registro y. Ambos registros de cúbits deben tener un formato little-endian. |
| ApplyIfGreaterOrEqualL | Calcula if (c >= x) { action(target) }, es decir, se aplica action a target si un valor BigInt c es mayor o igual que el registro de cúbits little-endian x |
| ApplyIfGreaterOrEqualLE | Calcula if x >= y { action(target) }, es decir, se aplica action a target si el registro x es mayor o igual que el registro y. Ambos registros de cúbits deben tener un formato little-endian. |
| ApplyIfLessL | Calcula if (c < x) { action(target) }, es decir, se aplica action a target si un valor BigInt c es menor que el registro de cúbits little-endian x |
| ApplyIfLessLE | Calcula if x < y { action(target) }, es decir, se aplica action a target si el registro x es menor que el registro y. Ambos registros de cúbits deben tener un formato little-endian. |
| ApplyIfLessOrEqualL | Calcula if (c <= x) { action(target) }, es decir, se aplica action a target si un valor BigInt c es menor o igual que el registro de cúbits little-endian x |
| ApplyIfLessOrEqualLE | Calcula if x <= y { action(target) }, es decir, se aplica action a target si el x de registro es menor o igual que el registro y. Ambos registros de cúbits deben tener un formato little-endian. |
| fourierTDIncByLE | Incrementa un registro little-endian ys por un registro little-endian xs mediante quantum Fourier Transform. |
| IncByI | Incrementa un registro little-endian ys por un número entero c |
| IncByIUsingIncByLE | Incrementa un registro little-endian ys por un número Int c mediante el agregador proporcionado. |
| IncByL | Incrementa un registro little-endian ys por un número BigInt c |
| IncByLE | Incrementa un registro little-endian ys por un registro little-endian xs |
| IncByLEUsingAddLE | Operación genérica para convertir dos complementos out-place en un complemento local |
| IncByLUsingIncByLE | Incrementa un registro little-endian ys por un número BigInt c mediante el agregador proporcionado. |
| LookAheadDKRSAddLE | Establece un registro little-endian inicializado cero zs en la suma de little-endian registra xs e ys mediante el algoritmo carry-lookahead. |
| MAJ | Esto aplica la operación de mayoría local a 3 cúbits. |
| ReflectAboutInteger | Refleja un registro cuántico sobre un entero clásico determinado. |
| RippleCarryCGAddLE | Establece un registro little-endian inicializado cero zs en la suma de little-endian registra xs e ys mediante el algoritmo de carga de ondas. |
| rippleCarryCGIncByLE | Incrementa un registro little-endian ys por un registro little-endian xs mediante el algoritmo de carga ondulada. |
| RippleCarryTTKIncByLE | Suma de dos enteros reversibles, en contexto. |