StatelessRandomGetKeyCounter

genel final sınıfı StatelessRandomGetKeyCounter

Cihaza dayalı en iyi algoritmayı kullanarak tohumu tuşa ve sayaca karıştırır.

Bu operasyon, her ikisi de sayaç tabanlı RNG algoritmaları tarafından ihtiyaç duyulan bir şekil-[2] tohumunu bir anahtara ve bir sayaca dönüştürür. Karıştırma, cihaza göre en iyi algoritmayı kullanır. Karıştırma opaktır ancak farklı tohumların farklı anahtar/sayaç çiftiyle sonuçlanması (ki bu da farklı rastgele sayılarla sonuçlanacaktır) özelliğini yaklaşık olarak karşılar.

Genel Yöntemler

Çıkış <?>
tezgah ()
Sayaç tabanlı RNG algoritması için sayaç.
static <T Number'ı genişletir> StatelessRandomGetKeyCounter
create ( Kapsam kapsamı, İşlenen <T> tohumu)
Yeni bir StatelessRandomGetKeyCounter işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.
Çıkış <?>
anahtar ()
Sayaç tabanlı RNG algoritmasının anahtarı (şekil uint64[1]).

Kalıtsal Yöntemler

Genel Yöntemler

genel Çıkış <?> sayaç ()

Sayaç tabanlı RNG algoritması için sayaç. Sayaç boyutu algoritmaya bağlı olduğundan, uint64[2] şekline (algoritmalar arasındaki mevcut maksimum sayaç boyutu) ulaşmak için bu çıktının sağ tarafı sıfırlarla doldurulacaktır.

public static StatelessRandomGetKeyCounter create ( Kapsam kapsamı , İşlenen <T> tohumu)

Yeni bir StatelessRandomGetKeyCounter işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.

Parametreler
kapsam mevcut kapsam
tohum 2 tohum (şekil [2]).
İadeler
  • StatelessRandomGetKeyCounter'ın yeni bir örneği

genel Çıkış <?> tuşu ()

Sayaç tabanlı RNG algoritmasının anahtarı (şekil uint64[1]).