Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Hierarchy For All Packages

Package Hierarchies:
  com.epochx.action, com.epochx.ant, com.epochx.core, com.epochx.life, com.epochx.model.ant, com.epochx.model.majority, com.epochx.model.multiplexer, com.epochx.model.parity, com.epochx.model.regression, com.epochx.op, com.epochx.op.crossover, com.epochx.op.initialisation, com.epochx.op.mutation, com.epochx.op.selection, com.epochx.random, com.epochx.representation, com.epochx.representation.action, com.epochx.representation.bool, com.epochx.representation.dbl, com.epochx.stats, com.epochx.util

## Class Hierarchy

- java.lang.Object
  - com.epochx.action.Action
    - com.epochx.action.AntAction
      - com.epochx.action.AntMoveAction
      - com.epochx.action.AntSkipAction
      - com.epochx.action.AntTurnLeftAction
      - com.epochx.action.AntTurnRightAction
  - com.epochx.ant.Ant
  - com.epochx.ant.AntLandscape
  - com.epochx.util.BoolUtils
  - com.epochx.representation.CandidateProgram<TYPE> (implements java.lang.Cloneable, java.lang.Comparable<T>)
  - com.epochx.stats.CrossoverStats<TYPE>
  - com.epochx.util.FileManip
  - com.epochx.op.initialisation.FullInitialiser<TYPE> (implements com.epochx.op.initialisation.Initialiser<TYPE>)
  - com.epochx.stats.GenerationStats<TYPE>
  - com.epochx.core.GPAbstractModel<TYPE> (implements com.epochx.stats.CrossoverStatListener, com.epochx.stats.GenerationStatListener, com.epochx.core.GPModel<TYPE>, com.epochx.life.LifeCycleListener<TYPE>, com.epochx.stats.MutationStatListener, com.epochx.stats.RunStatListener)
    - com.epochx.model.regression.CubicRegression
    - com.epochx.model.parity.Even4Parity
    - com.epochx.model.parity.Even5Parity
    - com.epochx.model.parity.Even7Parity
    - com.epochx.model.majority.Majority5
    - com.epochx.model.majority.Majority9
    - com.epochx.model.multiplexer.Multiplexer11Bit
    - com.epochx.model.multiplexer.Multiplexer20Bit
    - com.epochx.model.multiplexer.Multiplexer37Bit
    - com.epochx.model.multiplexer.Multiplexer6Bit
    - com.epochx.model.regression.QuarticRegression
    - com.epochx.model.ant.SantaFeTrail
  - com.epochx.core.GPController<TYPE>
  - com.epochx.core.GPCrossover<TYPE> (implements com.epochx.life.GenerationListener)
  - com.epochx.core.GPElitism<TYPE> (implements com.epochx.life.GenerationListener)
  - com.epochx.core.GPGeneration<TYPE>
  - com.epochx.core.GPInitialisation<TYPE>
  - com.epochx.core.GPMutation<TYPE> (implements com.epochx.life.GenerationListener)
  - com.epochx.core.GPPoolSelection<TYPE> (implements com.epochx.life.GenerationListener)
  - com.epochx.core.GPReproduction<TYPE> (implements com.epochx.life.GenerationListener)
  - com.epochx.core.GPRun<TYPE>
  - com.epochx.op.initialisation.GrowInitialiser<TYPE> (implements com.epochx.op.initialisation.Initialiser<TYPE>)
  - com.epochx.random.JavaRandom (implements com.epochx.random.RandomNumberGenerator)
  - com.epochx.op.crossover.KozaCrossover<TYPE> (implements com.epochx.op.crossover.Crossover<TYPE>, com.epochx.life.GenerationListener)
  - com.epochx.life.LifeCycleManager<TYPE>
  - com.epochx.op.selection.LinearRankSelector<TYPE> (implements com.epochx.op.selection.PoolSelector<TYPE>, com.epochx.op.selection.ProgramSelector<TYPE>)
  - com.epochx.random.MersenneTwisterFast (implements java.lang.Cloneable, com.epochx.random.RandomNumberGenerator, java.io.Serializable)
  - com.epochx.stats.MutationStats<TYPE>
  - com.epochx.representation.Node<TYPE> (implements java.lang.Cloneable)
    - com.epochx.representation.FunctionNode<TYPE>
      - com.epochx.representation.dbl.AddFunction
      - com.epochx.representation.bool.AndFunction
      - com.epochx.representation.dbl.ArcCosineFunction
      - com.epochx.representation.dbl.ArcSineFunction
      - com.epochx.representation.dbl.ArcTangentFunction
      - com.epochx.representation.dbl.CoefficientPowerFunction
      - com.epochx.representation.dbl.CosecantFunction
      - com.epochx.representation.dbl.CosineFunction
      - com.epochx.representation.dbl.CotangentFunction
      - com.epochx.representation.dbl.CubeFunction
      - com.epochx.representation.dbl.CubeRootFunction
      - com.epochx.representation.dbl.FactorialFunction
      - com.epochx.representation.dbl.HyperbolicCosineFunction
      - com.epochx.representation.dbl.HyperbolicSineFunction
      - com.epochx.representation.dbl.HyperbolicTangentFunction
      - com.epochx.representation.bool.IfAndOnlyIfFunction
      - com.epochx.representation.action.IfFoodAheadFunction
      - com.epochx.representation.bool.IfFunction
      - com.epochx.representation.bool.ImpliesFunction
      - com.epochx.representation.dbl.InvertFunction
      - com.epochx.representation.dbl.Log10Function
      - com.epochx.representation.dbl.LogFunction
      - com.epochx.representation.dbl.MaxFunction
      - com.epochx.representation.dbl.MinFunction
      - com.epochx.representation.dbl.ModuloFunction
      - com.epochx.representation.dbl.MultiplyFunction
      - com.epochx.representation.bool.NandFunction
      - com.epochx.representation.bool.NorFunction
      - com.epochx.representation.bool.NotFunction
      - com.epochx.representation.bool.OrFunction
      - com.epochx.representation.dbl.PowerFunction
      - com.epochx.representation.dbl.ProtectedDivisionFunction
      - com.epochx.representation.dbl.SecantFunction
      - com.epochx.representation.action.Seq2Function
      - com.epochx.representation.action.Seq3Function
      - com.epochx.representation.dbl.SignumFunction
      - com.epochx.representation.dbl.SineFunction
      - com.epochx.representation.dbl.SquareFunction
      - com.epochx.representation.dbl.SquareRootFunction
      - com.epochx.representation.dbl.SubtractFunction
      - com.epochx.representation.dbl.TangentFunction
      - com.epochx.representation.bool.XorFunction
    - com.epochx.representation.TerminalNode<TYPE>
      - com.epochx.representation.Variable<TYPE>
  - com.epochx.op.mutation.PointMutation<TYPE> (implements com.epochx.op.mutation.Mutation<TYPE>)
  - com.epochx.op.initialisation.RampedHalfAndHalfInitialiser<TYPE> (implements com.epochx.op.initialisation.Initialiser<TYPE>)
  - com.epochx.op.selection.RandomSelector<TYPE> (implements com.epochx.op.selection.PoolSelector<TYPE>, com.epochx.op.selection.ProgramSelector<TYPE>)
  - com.epochx.stats.RunStats<TYPE>
  - com.epochx.op.mutation.SubtreeMutation<TYPE> (implements com.epochx.op.mutation.Mutation<TYPE>)
  - com.epochx.op.selection.TournamentSelector<TYPE> (implements com.epochx.op.selection.PoolSelector<TYPE>, com.epochx.op.selection.ProgramSelector<TYPE>)
  - com.epochx.op.crossover.UniformPointCrossover<TYPE> (implements com.epochx.op.crossover.Crossover<TYPE>, com.epochx.life.GenerationListener)

## Interface Hierarchy

- com.epochx.op.crossover.Crossover<TYPE>
- com.epochx.life.CrossoverListener<TYPE>
  - com.epochx.life.LifeCycleListener<TYPE> (also extends com.epochx.life.ElitismListener<TYPE>, com.epochx.life.GenerationListener, com.epochx.life.InitialisationListener<TYPE>, com.epochx.life.MutationListener<TYPE>, com.epochx.life.PoolSelectionListener<TYPE>, com.epochx.life.ReproductionListener<TYPE>, com.epochx.life.TerminationListener)
- com.epochx.stats.CrossoverStatListener
- com.epochx.life.ElitismListener<TYPE>
  - com.epochx.life.LifeCycleListener<TYPE> (also extends com.epochx.life.CrossoverListener<TYPE>, com.epochx.life.GenerationListener, com.epochx.life.InitialisationListener<TYPE>, com.epochx.life.MutationListener<TYPE>, com.epochx.life.PoolSelectionListener<TYPE>, com.epochx.life.ReproductionListener<TYPE>, com.epochx.life.TerminationListener)
- com.epochx.life.GenerationListener
  - com.epochx.life.LifeCycleListener<TYPE> (also extends com.epochx.life.CrossoverListener<TYPE>, com.epochx.life.ElitismListener<TYPE>, com.epochx.life.InitialisationListener<TYPE>, com.epochx.life.MutationListener<TYPE>, com.epochx.life.PoolSelectionListener<TYPE>, com.epochx.life.ReproductionListener<TYPE>, com.epochx.life.TerminationListener)
- com.epochx.stats.GenerationStatListener
- com.epochx.core.GPModel<TYPE>
- com.epochx.life.InitialisationListener<TYPE>
  - com.epochx.life.LifeCycleListener<TYPE> (also extends com.epochx.life.CrossoverListener<TYPE>, com.epochx.life.ElitismListener<TYPE>, com.epochx.life.GenerationListener, com.epochx.life.MutationListener<TYPE>, com.epochx.life.PoolSelectionListener<TYPE>, com.epochx.life.ReproductionListener<TYPE>, com.epochx.life.TerminationListener)
- com.epochx.op.initialisation.Initialiser<TYPE>
- com.epochx.op.mutation.Mutation<TYPE>
- com.epochx.life.MutationListener<TYPE>
  - com.epochx.life.LifeCycleListener<TYPE> (also extends com.epochx.life.CrossoverListener<TYPE>, com.epochx.life.ElitismListener<TYPE>, com.epochx.life.GenerationListener, com.epochx.life.InitialisationListener<TYPE>, com.epochx.life.PoolSelectionListener<TYPE>, com.epochx.life.ReproductionListener<TYPE>, com.epochx.life.TerminationListener)
- com.epochx.stats.MutationStatListener
- com.epochx.op.Operator
- com.epochx.life.PoolSelectionListener<TYPE>
  - com.epochx.life.LifeCycleListener<TYPE> (also extends com.epochx.life.CrossoverListener<TYPE>, com.epochx.life.ElitismListener<TYPE>, com.epochx.life.GenerationListener, com.epochx.life.InitialisationListener<TYPE>, com.epochx.life.MutationListener<TYPE>, com.epochx.life.ReproductionListener<TYPE>, com.epochx.life.TerminationListener)
- com.epochx.op.selection.PoolSelector<TYPE>
- com.epochx.op.selection.ProgramSelector<TYPE>
- com.epochx.random.RandomNumberGenerator
- com.epochx.life.ReproductionListener<TYPE>
  - com.epochx.life.LifeCycleListener<TYPE> (also extends com.epochx.life.CrossoverListener<TYPE>, com.epochx.life.ElitismListener<TYPE>, com.epochx.life.GenerationListener, com.epochx.life.InitialisationListener<TYPE>, com.epochx.life.MutationListener<TYPE>, com.epochx.life.PoolSelectionListener<TYPE>, com.epochx.life.TerminationListener)
- com.epochx.life.RunListener
- com.epochx.stats.RunStatListener
- com.epochx.life.TerminationListener
  - com.epochx.life.LifeCycleListener<TYPE> (also extends com.epochx.life.CrossoverListener<TYPE>, com.epochx.life.ElitismListener<TYPE>, com.epochx.life.GenerationListener, com.epochx.life.InitialisationListener<TYPE>, com.epochx.life.MutationListener<TYPE>, com.epochx.life.PoolSelectionListener<TYPE>, com.epochx.life.ReproductionListener<TYPE>)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.epochx.stats.RunStatField
    - com.epochx.stats.MutationStatField
    - com.epochx.stats.GenerationStatField
    - com.epochx.stats.CrossoverStatField
    - com.epochx.ant.Orientation

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES