クラス HybsGAObjectImpl

  • すべての実装されたインタフェース:
    HybsGAObject

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

      コンストラクタ 
      コンストラクタ 説明
      HybsGAObjectImpl​(java.lang.String name, double attr)
      コンストラクタ。
      HybsGAObjectImpl​(java.lang.String name, double attr, double[] attrArray)
      コンストラクタ。
      HybsGAObjectImpl​(java.lang.String name, double attr, java.lang.String attrStr, double[] attrArray)
      コンストラクタ。
      HybsGAObjectImpl​(java.lang.String name, double attr, java.lang.String attrStr, double[] attrArray, java.lang.String[] attrStrArray)
      コンストラクタ。
      HybsGAObjectImpl​(java.lang.String name, double attr, java.lang.String attrStr, java.lang.String[] attrStrArray)
      コンストラクタ。
    • メソッドの概要

      すべてのメソッド インスタンス・メソッド concreteメソッド 
      修飾子とタイプ メソッド 説明
      double getAttr()
      属性値取得。
      double[] getAttrArray()
      属性値配列取得。
      java.lang.String getAttrStr()
      属性値(文字)取得。
      java.lang.String[] getAttrStrArray()
      属性値配列(文字)取得。
      double getFitness()
      フィットネス用に利用する値。
      java.lang.String getName()
      名称取得。
      void setAttr​(double attr)
      属性値セット。
      void setAttrArray​(double[] attrArray)
      属性値配列セット。
      void setAttrStr​(java.lang.String attrStr)
      属性値(文字)セット。
      void setAttrStrArray​(java.lang.String[] attrStrArray)
      属性値配列(文字)セット。
      void setName​(java.lang.String name)
      名称セット。
      java.lang.String toString()
      文字列表現。
      • クラスから継承されたメソッド java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • コンストラクタの詳細

      • HybsGAObjectImpl

        public HybsGAObjectImpl​(java.lang.String name,
                                double attr)
        コンストラクタ。
        パラメータ:
        name - 名称
        attr - 属性値(実数)
      • HybsGAObjectImpl

        public HybsGAObjectImpl​(java.lang.String name,
                                double attr,
                                double[] attrArray)
        コンストラクタ。
        パラメータ:
        name - 名称
        attr - 属性値(実数)
        attrArray - 属性値配列(実数)
      • HybsGAObjectImpl

        public HybsGAObjectImpl​(java.lang.String name,
                                double attr,
                                java.lang.String attrStr,
                                double[] attrArray)
        コンストラクタ。
        パラメータ:
        name - 名称
        attr - 属性値(実数)
        attrStr - 属性値(文字)
        attrArray - 属性値配列(実数)
      • HybsGAObjectImpl

        public HybsGAObjectImpl​(java.lang.String name,
                                double attr,
                                java.lang.String attrStr,
                                java.lang.String[] attrStrArray)
        コンストラクタ。
        パラメータ:
        name - 名称
        attr - 属性値(実数)
        attrStr - 属性値(文字)
        attrStrArray - 属性値配列(文字)
      • HybsGAObjectImpl

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

      • getFitness

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

        public java.lang.String toString()
        文字列表現。 [名称]([属性値(実数)])
        定義:
        toString インタフェース内 HybsGAObject
        オーバーライド:
        toString クラス内 java.lang.Object
        戻り値:
        文字列表現
      • setName

        public void setName​(java.lang.String name)
        名称セット。
        パラメータ:
        name - 名称
      • getName

        public java.lang.String getName()
        名称取得。
        戻り値:
        名称
      • setAttr

        public void setAttr​(double attr)
        属性値セット。
        パラメータ:
        attr - 属性値
      • getAttr

        public double getAttr()
        属性値取得。
        戻り値:
        属性値(数値)
      • setAttrStr

        public void setAttrStr​(java.lang.String attrStr)
        属性値(文字)セット。
        パラメータ:
        attrStr - 属性値(文字)
      • getAttrStr

        public java.lang.String getAttrStr()
        属性値(文字)取得。
        戻り値:
        属性値(文字)
      • setAttrArray

        public void setAttrArray​(double[] attrArray)
        属性値配列セット。
        パラメータ:
        attrArray - 属性値配列
      • getAttrArray

        public double[] getAttrArray()
        属性値配列取得。
        戻り値:
        属性値配列
      • setAttrStrArray

        public void setAttrStrArray​(java.lang.String[] attrStrArray)
        属性値配列(文字)セット。
        パラメータ:
        attrStrArray - 属性値配列(文字)
      • getAttrStrArray

        public java.lang.String[] getAttrStrArray()
        属性値配列(文字)取得。
        戻り値:
        属性値配列(文字)