Aracılığıyla paylaş


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.