クラス HybsGAObjectImpl

java.lang.Object
org.opengion.penguin.math.ga.HybsGAObjectImpl
すべての実装されたインタフェース:
HybsGAObject

public class HybsGAObjectImpl extends Object implements HybsGAObject
HybsGeneticAlgorithmで取り扱うデータ用の実装クラスです。 ある程度標準的に利用できるようにで、名称、属性値(実数)、属性値(文字列)、属性値配列(実数)、属性値配列(文字列)を持ちます。
  • コンストラクタの詳細 リンク・アイコン

    • 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 - 属性値配列(文字)
    • HybsGAObjectImpl リンク・アイコン

      public HybsGAObjectImpl(String name, double attr, String attrStr, double[] attrArray, String[] attrStrArray)
      コンストラクタ。
      パラメータ:
      name - 名称
      attr - 属性値(実数)
      attrStr - 属性値(文字)
      attrArray - 属性値配列(実数)
      attrStrArray - 属性値配列(文字)
  • メソッドの詳細 リンク・アイコン

    • getFitness リンク・アイコン

      public double getFitness()
      フィットネス用に利用する値。 属性値(実数)を返す
      定義:
      getFitness インタフェース内 HybsGAObject
      戻り値:
      フィットネス用に利用する値
    • toString リンク・アイコン

      public String toString()
      文字列表現。 [名称]([属性値(実数)])
      オーバーライド:
      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()
      属性値配列(文字)取得。
      戻り値:
      属性値配列(文字)