ModulusL işlevi
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.Math
Paket: Microsoft.Quantum.Standard
modulo'nun modulus
kurallı kalıntısını value
hesaplar.
function ModulusL (value : BigInt, modulus : BigInt) : BigInt
Giriş
value : BigInt
Kalıntının hesaplandığı değer
modulus : BigInt
Artıkların aldığı modül pozitif olmalıdır
Çıkış: BigInt
Modulus tarafından bölünebilen 0 ile modulus - 1
bu value - r
tür arasında tamsayı $r$
Açıklamalar
Bu işlev, C# ve Q# işlecinin %
davranışlarından farklı davranır. Sonuç, değer negatif olsa bile her zaman 0 ile modulus - 1
arasında negatif olmayan bir tamsayıdır.