## Uses of Interface
org.biojavax.ga.functions.MutationFunction

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

Methods in org.biojavax.ga that return MutationFunction
`MutationFunction` `GeneticAlgorithm.getMutationFunction()`

Methods in org.biojavax.ga with parameters of type MutationFunction
`void` `GeneticAlgorithm.setMutationFunction(MutationFunction function)` Sets the current `MutationFunction`

Uses of MutationFunction in org.biojavax.ga.functions

Classes in org.biojavax.ga.functions that implement MutationFunction
`class` `AbstractMutationFunction` Abstract implementation of `MutationFunction` all custom implementations should inherit from here.
`static class` `MutationFunction.NoMutation` Place Holder class that doesn't mutate its SymbolLists
`class` `SimpleMutationFunction` Simple no frills Implementation of the MutationFunction interface
`class` `SwapMutationFunction` This class does a sort of mutation by exchanging two positions on the chromosome.

Fields in org.biojavax.ga.functions declared as MutationFunction
`static MutationFunction` `MutationFunction.NO_MUTATION`

Uses of MutationFunction in org.biojavax.ga.impl

Methods in org.biojavax.ga.impl that return MutationFunction
`MutationFunction` `AbstractGeneticAlgorithm.getMutationFunction()`

Methods in org.biojavax.ga.impl with parameters of type MutationFunction
`void` `AbstractGeneticAlgorithm.setMutationFunction(MutationFunction function)`

Constructors in org.biojavax.ga.impl with parameters of type MutationFunction
`SimpleGeneticAlgorithm(Population pop, MutationFunction mutFunc, CrossOverFunction xFunc, SelectionFunction selFunc)`