パッケージ org.piax.util

クラス MersenneTwister

java.lang.Object
java.util.Random
org.piax.util.MersenneTwister
すべての実装されたインタフェース:
Serializable

public class MersenneTwister
extends Random
Mersenne Twister(高速・高精度の乱数ジェネレータ)の実装クラス。
関連項目:
直列化された形式
  • コンストラクタの詳細

    • MersenneTwister

      public MersenneTwister()
      Mersenne Twisterを生成する。
    • MersenneTwister

      public MersenneTwister​(long seed)
      long型のシードを使って、Mersenne Twisterを生成する。
      パラメータ:
      seed - 初期シード
    • MersenneTwister

      public MersenneTwister​(int[] seeds)
      intの配列型のシードを使って、Mersenne Twisterを生成する。
      パラメータ:
      seeds - 初期シード
  • メソッドの詳細

    • setSeed

      public void setSeed​(long seed)
      オーバーライド:
      setSeed クラス内 Random
    • setSeed

      public void setSeed​(int[] seeds)
      単一のint配列型のシードを使って、乱数ジェネレータのシードを設定する。
      パラメータ:
      seeds - 初期シード
    • next

      protected int next​(int bits)
      オーバーライド:
      next クラス内 Random