## Uses of Interface
org.encog.ml.prg.generator.PrgGenerator

- Packages that use PrgGenerator
  Package | Description
  --- | ---
  org.encog.ml.prg.generator |
  org.encog.ml.prg.opp |

- - ### Uses of PrgGenerator in org.encog.ml.prg.generator

    Classes in org.encog.ml.prg.generator that implement PrgGenerator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractPrgGenerator` The abstract base for Full and Grow program generation.
    `class` | `PrgFullGenerator` The full generator works by creating program trees that do not stop prematurely.
    `class` | `PrgGrowGenerator` The grow generator creates a random program by choosing a random node from both the "function and terminal" sets until the maximum depth is reached.
    `class` | `RampedHalfAndHalf` Because neither the grow or full method provide a very wide array of sizes or shapes on their own, Koza (1992) proposed a combination called ramped half-and-half.

  - ### Uses of PrgGenerator in org.encog.ml.prg.opp

    Methods in org.encog.ml.prg.opp that return PrgGenerator
    Modifier and Type | Method and Description
    --- | ---
    `PrgGenerator` | SubtreeMutation.`getGenerator()`

    Methods in org.encog.ml.prg.opp with parameters of type PrgGenerator
    Modifier and Type | Method and Description
    --- | ---
    `void` | SubtreeMutation.`setGenerator(PrgGenerator generator)` Set the random tree generator to use.

Copyright © 2014. All Rights Reserved.