org.boxed_economy.besp.model.fmfw
インタフェース RandomNumberGenerator

すべてのスーパーインタフェース:
java.io.Serializable
既知の実装クラスの一覧:
DefaultRandomNumberGenerator

public interface RandomNumberGenerator
extends java.io.Serializable

擬似乱数を生成するアルゴリズムとその振る舞いを定義したクラスです。 擬似乱数を生成するために、浮動小数点のcreateと最大valueを与えた整数のcreate、 そしてinitalizeを定義します。乱数生成のためのアルゴリズム(例;線形代数)を 実装してください。 また、区別のために必ずnameを設定してください。worldからnameで取得します。

バージョン:
$Id: RandomNumberGenerator.java,v 1.1 2004/03/21 12:07:47 macchan Exp $
作成者:
rx78g

フィールドの概要
static long serialVersionUID
           
 
メソッドの概要
 double generate()
          0〜0.999.... 
 int generate(int maxValue)
          整数を生成します。
 java.lang.String getName()
          この乱数生成のnameを取得します。
 void initialize()
          randomNumberGeneratorのアルゴリズムをinitalizeします。
 

フィールドの詳細

serialVersionUID

public static final long serialVersionUID
関連項目:
定数フィールド値
メソッドの詳細

generate

public double generate()
0〜0.999.... までの乱数を生成します。(浮動小数点)

戻り値:
生成した浮動小数点

generate

public int generate(int maxValue)
整数を生成します。生成時の最大値を引数として与えてください。

パラメータ:
maxValue - 生成する乱数の最大値
戻り値:
生成した整数

getName

public java.lang.String getName()
この乱数生成のnameを取得します。

戻り値:
乱数生成のname

initialize

public void initialize()
randomNumberGeneratorのアルゴリズムをinitalizeします。アルゴリズムをリセット するために使われます。