StatelessRandomGetKeyCounter

パブリック最終クラスStatelessRandomGetKeyCounter

デバイスに基づいた最適なアルゴリズムを使用して、シードをキーとカウンターにスクランブルします。

この操作は、shape-[2] シードをキーとカウンターにスクランブルします。どちらもカウンターベースの RNG アルゴリズムに必要です。スクランビングには、デバイスに基づいた最適なアルゴリズムが使用されます。スクランブルは不透明ですが、シードが異なればキー/カウンターのペアも異なります (その結果、乱数も異なります) という特性はほぼ満たされます。

パブリックメソッド

出力<?>
カウンター()
カウンタベースの RNG アルゴリズムのカウンタ。
static <T extends Number> StatelessRandomGetKeyCounter
create (スコープscope、オペランド<T>シード)
新しい StatelessRandomGetKeyCounter オペレーションをラップするクラスを作成するためのファクトリ メソッド。
出力<?>
()
カウンタベースの RNG アルゴリズムのキー (シェイプ uint64[1])。

継承されたメソッド

パブリックメソッド

public Output <?> counter ()

カウンタベースの RNG アルゴリズムのカウンタ。カウンタ サイズはアルゴリズムに依存するため、この出力は、形状 uint64[2] (アルゴリズム間の現在の最大カウンタ サイズ) に達するように右側にゼロが埋め込まれます。

public static StatelessRandomGetKeyCounter create (スコープscope、オペランド<T>シード)

新しい StatelessRandomGetKeyCounter オペレーションをラップするクラスを作成するためのファクトリ メソッド。

パラメーター
範囲現在のスコープ
シード種子(形状[2])2個。
戻り値
  • StatelessRandomGetKeyCounter の新しいインスタンス

public出力<?>キー()

カウンタベースの RNG アルゴリズムのキー (シェイプ uint64[1])。