クラス 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 インタフェース内 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()
        属性値配列(文字)取得。
        戻り値:
        属性値配列(文字)