## Uses of Interface
org.biojavax.ga.GeneticAlgorithm

Packages that use GeneticAlgorithm
org.biojavax.ga: Classes to provide a genetic algorithm framework
org.biojavax.ga.functions: GA functions
org.biojavax.ga.impl: Default implementations and abstract classes.

Uses of GeneticAlgorithm in org.biojavax.ga

Methods in org.biojavax.ga with parameters of type GeneticAlgorithm
`boolean` `GAStoppingCriteria.stop(GeneticAlgorithm ga)` Determines if an Algorithm should stop spawning new generations
`boolean` `GAStoppingCriteria.MaximumGeneration.stop(GeneticAlgorithm ga)` Stops the Algorithm if the iterations are >= `maxGenerations`

Uses of GeneticAlgorithm in org.biojavax.ga.functions

Methods in org.biojavax.ga.functions with parameters of type GeneticAlgorithm
`double[]` `FitnessFunction.fitness(Organism org, Population pop, GeneticAlgorithm genAlg)` Calculates the fitness of `org`.
`Population` `TournamentSelection.select(Population pop, GeneticAlgorithm genAlg)` Standard call to select organisms, will select a number of Organisms corresponding to 75 % of the population.
`Population` `SelectionFunction.select(Population pop, GeneticAlgorithm genAlg)` Selects a `Population` of `Organisms` for replication based on their fitness.
`Population` `SelectionFunction.Threshold.select(Population pop, GeneticAlgorithm genAlg)` Selects individuals whose fitness (as determined by the `FitnessFunction`) is more than the cutoff.
`Population` `SelectionFunction.SelectAll.select(Population pop, GeneticAlgorithm genAlg)`
`Population` `ProportionalSelection.select(Population pop, GeneticAlgorithm genAlg)`
`Population` `TournamentSelection.selectNIndividuals(Population pop, GeneticAlgorithm ga, int n)` This method selects n Organism from the population it is given, using the tournament selection method

Uses of GeneticAlgorithm in org.biojavax.ga.impl

Classes in org.biojavax.ga.impl that implement GeneticAlgorithm
`class` `AbstractGeneticAlgorithm` Base class from which most implementations of GeneticAlgorithm will inherit.
`class` `SimpleGeneticAlgorithm` A simple implementation of the `GeneticAlgorithm` interface it is not intended that this class be overidden, hence it is final.