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

Packages that use Organism
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 Organism in org.biojavax.ga

Methods in org.biojavax.ga that return Organism
`Organism` `Population.getOrganismByName(String name)` Gets the specified organism
`Organism` `Organism.replicate(String name)` Creates a replica of this `Organism` with a new name.

Methods in org.biojavax.ga with parameters of type Organism
`void` `Population.addOrganism(Organism org)` Adds an Organism to the Population
`void` `Population.addOrganisms(Organism[] orgs)` Adds several organisms to the population
`void` `Population.removeOrganism(Organism org)` Kills off the organism
`void` `Population.removeOrganisms(Organism[] orgs)` Removes all the `Organisms` in `orgs`

Uses of Organism in org.biojavax.ga.functions

Methods in org.biojavax.ga.functions with parameters of type Organism
`double[]` `FitnessFunction.fitness(Organism org, Population pop, GeneticAlgorithm genAlg)` Calculates the fitness of `org`.

Uses of Organism in org.biojavax.ga.impl

Classes in org.biojavax.ga.impl that implement Organism
`class` `AbstractOrganism` Abstract implementation of Organism.
`class` `SimpleOrganism` A Simple Haploid Organism implementation

Methods in org.biojavax.ga.impl that return Organism
`Organism` `SimplePopulation.getOrganismByName(String name)`
`Organism` `SimpleOrganism.replicate(String name)`

Methods in org.biojavax.ga.impl with parameters of type Organism
`void` `AbstractPopulation.addOrganism(Organism org)`
`protected void` `SimplePopulation.addOrganismImpl(Organism orgToAdd)`
`protected abstract void` `AbstractPopulation.addOrganismImpl(Organism org)`
`void` `AbstractPopulation.addOrganisms(Organism[] orgs)`
`void` `AbstractPopulation.removeOrganism(Organism org)`
`protected void` `SimplePopulation.removeOrganismImpl(Organism orgToRemove)`
`protected abstract void` `AbstractPopulation.removeOrganismImpl(Organism org)`
`void` `AbstractPopulation.removeOrganisms(Organism[] orgs)`

Constructors in org.biojavax.ga.impl with parameters of type Organism
`AbstractOrganism(Organism org, String name)`
`SimpleOrganism(Organism org, String name)`