クラス 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メソッド 修飾子とタイプ メソッド 説明 doublegetAttr()属性値取得。double[]getAttrArray()属性値配列取得。StringgetAttrStr()属性値(文字)取得。String[]getAttrStrArray()属性値配列(文字)取得。doublegetFitness()フィットネス用に利用する値。StringgetName()名称取得。voidsetAttr(double attr)属性値セット。voidsetAttrArray(double[] attrArray)属性値配列セット。voidsetAttrStr(String attrStr)属性値(文字)セット。voidsetAttrStrArray(String[] attrStrArray)属性値配列(文字)セット。voidsetName(String name)名称セット。StringtoString()文字列表現。
-
-
-
コンストラクタの詳細
-
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()
属性値配列(文字)取得。- 戻り値:
- 属性値配列(文字)
-
-