ModulusL-Funktion
Warnung
Diese Dokumentation bezieht sich auf das klassische QDK, das durch das moderne QDK ersetzt wurde.
Weitere Informationen finden https://aka.ms/qdk.api Sie in der API-Dokumentation für das moderne QDK.
Namespace: Microsoft.Quantum.Math
Paket: Microsoft.Quantum.Standard
Berechnet den kanonischen Rest von value
modulo modulus
.
function ModulusL (value : BigInt, modulus : BigInt) : BigInt
Eingabe
value : BigInt
Der Wert, dessen Rückstand berechnet wird
modulus : BigInt
Der Modul, durch den Rückstände verwendet werden, muss positiv sein
Ausgabe : BigInt
Ganzzahlige $r$ zwischen 0 und modulus - 1
so, die value - r
durch Modul teilbar sind
Hinweise
Diese Funktion verhält sich anders als das Verhalten des Operators %
in C# und Q#, da im Ergebnis immer eine nicht negative ganze Zahl zwischen 0 und modulus - 1
ist, auch wenn der Wert negativ ist.