Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Namespace layanan Std.Arithmetic berisi item berikut:
| Nama | Deskripsi |
|---|---|
| AddLE | Mengatur register little-endian yang diinisialisasi nol zs ke jumlah register little-endian xs dan ys |
| ApplyIfEqualL | Komputasi if (c == x) { action(target) }, yaitu, berlaku action untuk target jika nilai BigInt c sama dengan register qubit little-endian x |
| ApplyIfEqualLE | Komputasi if x == y { action(target) }, yaitu, berlaku action untuk target jika mendaftar x sama dengan register y. Kedua register qubit harus dalam format little-endian. |
| ApplyIfGreaterL | Komputasi if (c > x) { action(target) }, yaitu, berlaku action untuk target jika nilai BigInt c lebih besar dari register qubit little-endian x |
| ApplyIfGreaterLE | Komputasi if x > y { action(target) }, yaitu, berlaku action untuk target jika mendaftar x lebih besar dari register y. Kedua register qubit harus dalam format little-endian. |
| ApplyIfGreaterOrEqualL | Menghitung if (c >= x) { action(target) }, yaitu, berlaku action untuk target jika nilai BigInt c lebih besar atau sama dengan register qubit little-endian x |
| ApplyIfGreaterOrEqualLE | Komputasi if x >= y { action(target) }, yaitu, berlaku action untuk target jika x register lebih besar atau sama dengan register y. Kedua register qubit harus dalam format little-endian. |
| ApplyIfLessL | Komputasi if (c < x) { action(target) }, yaitu, berlaku action untuk target jika nilai BigInt c kurang dari register qubit little-endian x |
| ApplyIfLessLE | Komputasi if x < y { action(target) }, yaitu, berlaku action untuk target jika mendaftar x kurang dari register y. Kedua register qubit harus dalam format little-endian. |
| ApplyIfLessOrEqualL | Komputasi if (c <= x) { action(target) }, yaitu, berlaku action untuk target jika nilai BigInt c kurang atau sama dengan register qubit little-endian x |
| ApplyIfLessOrEqualLE | Komputasi if x <= y { action(target) }, yaitu, berlaku action untuk target jika mendaftar x kurang atau sama dengan register y. Kedua register qubit harus dalam format little-endian. |
| FourierTDIncByLE | Menaikkan register little-endian ys oleh register xs little-endian menggunakan Quantum Fourier Transform. |
| IncByI | Menaikkan register little-endian ys dengan bilangan bulat c |
| IncByIUsingIncByLE | Menambah register little-endian ys dengan nomor Int c menggunakan adder yang disediakan. |
| IncByL | Menaikkan ys register little-endian dengan bigInt nomor c |
| IncByLE | Menaikkan register little-endian ys oleh register xs little-endian |
| IncByLEUsingAddLE | Operasi generik untuk mengubah dua adder di luar tempat menjadi satu adder di tempat |
| IncByLUsingIncByLE | Menambah register little-endian ys oleh bigInt nomor c menggunakan adder yang disediakan. |
| LookAheadDKRSAddLE | Mengatur register little-endian yang diinisialisasi nol zs ke jumlah register little-endian xs dan ys menggunakan algoritma carry-lookahead. |
| MAJ | Ini menerapkan operasi mayoritas di tempat ke 3 qubit. |
| ReflectAboutInteger | Mencerminkan daftar kuantum tentang bilangan bulat klasik tertentu. |
| RippleCarryCGAddLE | Mengatur register little-endian yang diinisialisasi nol zs ke jumlah register little-endian xs dan ys menggunakan algoritma ripple-carry. |
| RippleCarryCGIncByLE | Menaikkan register little-endian ys oleh register xs little-endian menggunakan algoritma ripple-carry. |
| RippleCarryTTKIncByLE | Reversibel, di tempat ripple-carry penambahan dua bilangan bulat. |