## インタフェースの使用
org.opengion.penguin.math.ga.HybsGAObject

- HybsGAObjectを使用しているパッケージ
  パッケージ | 説明
  --- | ---
  org.opengion.penguin.math.ga | 数学的処理をするためのクラスを提供します。

- - ### org.opengion.penguin.math.gaでのHybsGAObjectの使用

    HybsGAObjectを実装しているorg.opengion.penguin.math.gaのクラス
    修飾子とタイプ | クラス | 説明
    --- | --- | ---
    `class` | `HybsGAObjectImpl` | HybsGeneticAlgorithmで取り扱うデータ用の実装クラスです。

    HybsGAObject型の引数を持つ型を返すorg.opengion.penguin.math.gaのメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `org.apache.commons.math3.genetics.AbstractListChromosome<HybsGAObject>` | AbstractHybsGAChromosome.`clone​(java.util.List<HybsGAObject> chromosomeRepresentation)` | 初期化用のsetter。
    `org.apache.commons.math3.genetics.AbstractListChromosome<HybsGAObject>` | AbstractHybsGAChromosome.`clone​(java.util.List<HybsGAObject> chromosomeRepresentation, boolean copyList)` | 初期化用のsetter。
    `java.util.List<HybsGAObject>` | AbstractHybsGAChromosome.`getThisRepresentation()` | 染色体配列を返す。

    HybsGAObject型のパラメータを持つorg.opengion.penguin.math.gaのメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `HybsGeneticAlgorithm` | HybsGeneticAlgorithm.`setGAList​(HybsGAObject[] gal)` | 染色体配列のセット。

    HybsGAObject型の型引数を持つorg.opengion.penguin.math.gaのメソッド・パラメータ
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `protected void` | HybsScheduleChromosome.`checkValidity​(java.util.List<HybsGAObject> repr)` | 染色体表現のチェック。
    `protected void` | HybsTSPChromosome.`checkValidity​(java.util.List<HybsGAObject> repr)` | 染色体表現のチェック。
    `org.apache.commons.math3.genetics.AbstractListChromosome<HybsGAObject>` | AbstractHybsGAChromosome.`clone​(java.util.List<HybsGAObject> chromosomeRepresentation)` | 初期化用のsetter。
    `org.apache.commons.math3.genetics.AbstractListChromosome<HybsGAObject>` | AbstractHybsGAChromosome.`clone​(java.util.List<HybsGAObject> chromosomeRepresentation, boolean copyList)` | 初期化用のsetter。
    `double` | HybsScheduleChromosome.`makeSchedule​(java.util.List<HybsGAObject> representation, java.util.Map<java.lang.String,​java.lang.Double> machineList, java.util.Map<java.lang.String,​java.util.List<java.lang.String>> taskSchedule)` | HybsGAObjectImplを利用して前からスケジュールを積み上げていきます。
    `abstract AbstractHybsGAChromosome` | AbstractHybsGAChromosome.`newFixedLengthChromosome​(java.util.List<HybsGAObject> repr)` | 自分と同じクラスを作成するメソッド。
    `AbstractHybsGAChromosome` | HybsScheduleChromosome.`newFixedLengthChromosome​(java.util.List<HybsGAObject> repr)` | 自身のクラスを新たに作成するメソッド。
    `AbstractHybsGAChromosome` | HybsTSPChromosome.`newFixedLengthChromosome​(java.util.List<HybsGAObject> repr)` | 自身のクラスを新たに作成するメソッド。

    HybsGAObject型の型引数を持つorg.opengion.penguin.math.gaのコンストラクタ・パラメータ
    コンストラクタ | 説明
    --- | ---
    `AbstractHybsGAChromosome​(java.util.List<HybsGAObject> representation)` | 染色体のリストを引数に持つコンストラクタ。
    `HybsScheduleChromosome​(java.util.List<HybsGAObject> representation)` | コンストラクタ。
    `HybsTSPChromosome​(java.util.List<HybsGAObject> representation)` | コンストラクタ。