org.opengion.penguin.math.ga

## クラス HybsGAObjectImpl

- java.lang.Object
- - org.opengion.penguin.math.ga.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)` コンストラクタ。

  - ### メソッドの概要

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

      属性値配列(文字）取得。
      戻り値:
        属性値配列（文字）

Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.