Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Std.Aritmetik ad alanı aşağıdaki öğeleri içerir:
| İsim | Açıklama |
|---|---|
| AddLE | Sıfır başlatılan küçük endian yazmaç z'lerini little-endian registers xs ve ys toplamına ayarlar |
| ApplyIfEqualL | bigInt değeri c küçük endian kubit yazmacına eşitse if (c == x) { action(target) }targetaction uygularx |
| ApplyIfEqualLE | kayıt x yazmaç yeşitse, if x == y { action(target) }actiontarget uygular. Her iki kubit yazmaç da küçük endian biçiminde olmalıdır. |
| ApplyIfGreaterL |
if (c > x) { action(target) }hesaplamalar, bigInt değeri c küçük endian kubit yazmacından büyükse targetaction uygular x |
| ApplyIfGreaterLE | kayıt x yazmaç ydeğerinden büyükse targetif x > y { action(target) }action uygular. Her iki kubit yazmaç da küçük endian biçiminde olmalıdır. |
| ApplyIfGreaterOrEqualL |
if (c >= x) { action(target) }hesaplamalar, bigInt değeri c küçük endian kubit yazmacına eşit veya daha büyükse targetaction uygular x |
| ApplyIfGreaterOrEqualLE |
if x >= y { action(target) }hesaplar, yani yazmaç x yazmaç ydaha büyük veya eşitse targetaction uygular. Her iki kubit yazmaç da küçük endian biçiminde olmalıdır. |
| ApplyIfLessL | İşlemler if (c < x) { action(target) }, yani BigInt değeri c küçük endian kubit yazmacından küçükse targetaction uygular x |
| ApplyIfLessLE |
if x < y { action(target) }işlemleri, kayıt x yazmaç yküçükse targetaction uygular. Her iki kubit yazmaç da küçük endian biçiminde olmalıdır. |
| ApplyIfLessOrEqualL |
if (c <= x) { action(target) }hesaplamalar, bigInt değeri c küçük uç kubiti yazmacına eşitse targetaction uygular x |
| ApplyIfLessOrEqualLE |
if x <= y { action(target) }işlemleri, action kayıt x yazmaç yeşitse target uygular. Her iki kubit yazmaç da küçük endian biçiminde olmalıdır. |
| FourierTDIncByLE | Quantum Fourier Dönüşümünü kullanarak küçük endian yazmaç ys değerini küçük endian yazmaç xs ile artırır. |
| IncByI | Küçük endian yazmaç ys değerini c tamsayısı ile artırır |
| IncByIUsingIncByLE | Sağlanan eklentiyi kullanarak küçük bir endian yazmaç ys değerini bir Int numarası c ile artırır. |
| IncByL | Küçük endian yazmaç ys değerini BigInt numarasıyla artırır c |
| IncByLE | Küçük endian yazmaç ys değerini küçük endian yazmaç xs ile artırır |
| IncByLEUsingAddLE | İki yer dışı eklentiyi tek bir yerinde eklentiye dönüştürmek için genel işlem |
| IncByLUsingIncByLE | Sağlanan eklentiyi kullanarak küçük bir endian yazmaç ys değerini BigInt numarası c ile artırır. |
| LookAheadDKRSAddLE | Sıfır başlatılan küçük endian yazmaç z'lerini taşıma-lookahead algoritmasını kullanarak little-endian registers xs ve ys toplamına ayarlar. |
| MAJ | Bu, yerinde çoğunluk işlemini 3 kubite uygular. |
| ReflectAboutInteger | Belirli bir klasik tamsayı hakkında bir kuantum yazmaç yansıtır. |
| RippleCarryCGAddLE | Sıfır başlatmalı küçük endian yazmaç z'lerini, dalga taşıma algoritmasını kullanarak little-endian registers xs ve ys toplamına ayarlar. |
| RippleCarryCGIncByLE | Dalga taşıma algoritmasını kullanarak küçük endian yazmaç y'lerini küçük endian yazmaç xs ile artırır. |
| RippleCarryTTKIncByLE | İki tamsayının geri döndürülebilir, yerinde dalgalanma taşıması eklemesi. |