クラス HybsGAObjectImpl
- java.lang.Object
-
- org.opengion.penguin.math.ga.HybsGAObjectImpl
-
- すべての実装されたインタフェース:
HybsGAObject
public class HybsGAObjectImpl extends Object implements HybsGAObject
HybsGeneticAlgorithmで取り扱うデータ用の実装クラスです。 ある程度標準的に利用できるようにで、名称、属性値(実数)、属性値(文字列)、属性値配列(実数)、属性値配列(文字列)を持ちます。
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 HybsGAObjectImpl(String name, double attr)
コンストラクタ。HybsGAObjectImpl(String name, double attr, double[] attrArray)
コンストラクタ。HybsGAObjectImpl(String name, double attr, String attrStr, double[] attrArray)
コンストラクタ。HybsGAObjectImpl(String name, double attr, String attrStr, double[] attrArray, String[] attrStrArray)
コンストラクタ。HybsGAObjectImpl(String name, double attr, String attrStr, String[] attrStrArray)
コンストラクタ。
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 double
getAttr()
属性値取得。double[]
getAttrArray()
属性値配列取得。String
getAttrStr()
属性値(文字)取得。String[]
getAttrStrArray()
属性値配列(文字)取得。double
getFitness()
フィットネス用に利用する値。String
getName()
名称取得。void
setAttr(double attr)
属性値セット。void
setAttrArray(double[] attrArray)
属性値配列セット。void
setAttrStr(String attrStr)
属性値(文字)セット。void
setAttrStrArray(String[] attrStrArray)
属性値配列(文字)セット。void
setName(String name)
名称セット。String
toString()
文字列表現。
-
-
-
コンストラクタの詳細
-
HybsGAObjectImpl
public HybsGAObjectImpl(String name, double attr)
コンストラクタ。- パラメータ:
name
- 名称attr
- 属性値(実数)
-
HybsGAObjectImpl
public HybsGAObjectImpl(String name, double attr, double[] attrArray)
コンストラクタ。- パラメータ:
name
- 名称attr
- 属性値(実数)attrArray
- 属性値配列(実数)
-
HybsGAObjectImpl
public HybsGAObjectImpl(String name, double attr, String attrStr, double[] attrArray)
コンストラクタ。- パラメータ:
name
- 名称attr
- 属性値(実数)attrStr
- 属性値(文字)attrArray
- 属性値配列(実数)
-
HybsGAObjectImpl
public HybsGAObjectImpl(String name, double attr, String attrStr, String[] attrStrArray)
コンストラクタ。- パラメータ:
name
- 名称attr
- 属性値(実数)attrStr
- 属性値(文字)attrStrArray
- 属性値配列(文字)
-
-
メソッドの詳細
-
getFitness
public double getFitness()
フィットネス用に利用する値。 属性値(実数)を返す- 定義:
getFitness
インタフェース内HybsGAObject
- 戻り値:
- フィットネス用に利用する値
-
toString
public String toString()
文字列表現。 [名称]([属性値(実数)])- 定義:
toString
インタフェース内HybsGAObject
- オーバーライド:
toString
クラス内Object
- 戻り値:
- 文字列表現
-
setName
public void setName(String name)
名称セット。- パラメータ:
name
- 名称
-
getName
public String getName()
名称取得。- 戻り値:
- 名称
-
setAttr
public void setAttr(double attr)
属性値セット。- パラメータ:
attr
- 属性値
-
getAttr
public double getAttr()
属性値取得。- 戻り値:
- 属性値(数値)
-
setAttrStr
public void setAttrStr(String attrStr)
属性値(文字)セット。- パラメータ:
attrStr
- 属性値(文字)
-
getAttrStr
public String getAttrStr()
属性値(文字)取得。- 戻り値:
- 属性値(文字)
-
setAttrArray
public void setAttrArray(double[] attrArray)
属性値配列セット。- パラメータ:
attrArray
- 属性値配列
-
getAttrArray
public double[] getAttrArray()
属性値配列取得。- 戻り値:
- 属性値配列
-
setAttrStrArray
public void setAttrStrArray(String[] attrStrArray)
属性値配列(文字)セット。- パラメータ:
attrStrArray
- 属性値配列(文字)
-
getAttrStrArray
public String[] getAttrStrArray()
属性値配列(文字)取得。- 戻り値:
- 属性値配列(文字)
-
-