パッケージ org.opengion.penguin.math.ga

# クラス 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)`
  コンストラクタ。

- ## メソッドの概要

  修飾子とタイプ
  メソッド
  説明
  `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()`
  文字列表現。

  ### クラスから継承されたメソッド java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- ## コンストラクタの詳細

  - ### 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()
    属性値配列(文字）取得。
    戻り値:
      属性値配列（文字）