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