StatelessRandomGetKeyCounterAlg

genel final sınıfı DurumsuzRandomGetKeyCounterAlg

Cihaza göre en iyi algoritmayı seçer ve tohumu anahtar ve sayaca karıştırır.

Bu işlem, cihaza dayalı en iyi sayaç tabanlı RNG algoritmasını seçer ve her ikisi de sayaç tabanlı algoritmanın ihtiyaç duyduğu bir şekil-[2] tohumunu bir anahtara ve bir sayaca karıştırı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ış <Tamsayı>
alg ()
RNG algoritması (şekil int32[]).
Çıkış <?>
tezgah ()
Sayaç tabanlı RNG algoritması için sayaç.
static <T Number'ı genişletir> StatelessRandomGetKeyCounterAlg
create ( Kapsam kapsamı, İşlenen <T> tohumu)
Yeni bir StatelessRandomGetKeyCounterAlg 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

public Çıkış <Tamsayı> alg ()

RNG algoritması (şekil int32[]).

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 StatelessRandomGetKeyCounterAlg create ( Kapsam kapsamı , İşlenen <T> tohumu)

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

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

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

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