RealMod 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
İki gerçek sayı arasındaki modulus hesaplar.
function RealMod (value : Double, modulo : Double, minValue : Double) : Double
Giriş
değer: Çift
Gerçek bir sayı $x$ modulus almak için.
modulo : Çift
$x$ modülünün gerçek sayı olması.
minValue : Double
Bu işlev tarafından döndürülecek en küçük değer.
Çıkış: Çift
Örnek
// Returns 3 π / 2.
let y = RealMod(5.5 * PI(), 2.0 * PI(), 0.0);
// Returns -1.2, since +3.6 and -1.2 are 4.8 apart on the real line,
// which is a multiple of 2.4.
let z = RealMod(3.6, 2.4, -1.2);
Açıklamalar
Bu işlev, birim dairesi hakkındaki gerçek çizgiyi kaydırarak ve ardından girişe karşılık gelen birim dairesinde açıyı bularak gerçek modulus hesaplar.
Giriş daha minValue
sonra birim dairesinin kesileceği yeri etkili bir şekilde belirtir.