GreaterThan işlemi

Uyarı

Bu belge, Modern QDK ile değiştirilen Klasik QDK'yi ifade eder.

Lütfen Modern QDK için API belgelerine bakın https://aka.ms/qdk.api .

Ad Alanı: Microsoft.Quantum.Arithmetic

Paket: Microsoft.Quantum.Standard

Kubit yazmaçlarına kodlanmış iki tamsayı arasında bir büyüktür karşılaştırması uygular ve karşılaştırmanın sonucuna göre hedef kubiti çevirir.

operation GreaterThan (xs : Microsoft.Quantum.Arithmetic.LittleEndian, ys : Microsoft.Quantum.Arithmetic.LittleEndian, result : Qubit) : Unit is Adj + Ctl

Description

xs ve ys kubbit yazmaçlarında kodlanmış $x$ ve $y$ olmak üzere iki tamsayı karşılaştırmasından kesinlikle daha büyük bir işlem yürütür. y$ $x > sonuç kubiti çevrilecek, aksi takdirde sonuç kubiti durumunu koruyacaktır.

Giriş

xs : LittleEndian

LittleEndian kubit yazmaç ilk tamsayı $x$ kodlaması.

ys : LittleEndian

LittleEndian kubit yazmaç ikinci tamsayıyı $y$ olarak kodlar.

result : Qubit

y$ $x > çevrilecek tek kubit.

Çıkış: Birim

Açıklamalar

- y = (x'+y)'$ $x hilesini kullanır; burada ' kişinin tamamlayıcısını belirtir.

Başvurular