A C D E F G I M N O P R S T U 

A

AbstractUniformMutation<I> - Class in org.dishevelled.evolve.mutate
Apply an uniform mutation to all individuals in a population.
AbstractUniformMutation() - Constructor for class org.dishevelled.evolve.mutate.AbstractUniformMutation
 
add(IndividualWiseMutation<I>, double) - Method in class org.dishevelled.evolve.mutate.ProportionalMutation
Add the specified individual-wise mutation function to this proportional mutation function at the specified weight.
addEvolutionaryAlgorithmListener(EvolutionaryAlgorithmListener<I>) - Method in interface org.dishevelled.evolve.EvolutionaryAlgorithm
Add the specified evolutionary algorithm listener.
addEvolutionaryAlgorithmListener(EvolutionaryAlgorithmListener<I>) - Method in class org.dishevelled.evolve.impl.EvolutionaryAlgorithmImpl
Add the specified evolutionary algorithm listener.
AsexualRecombination<I> - Class in org.dishevelled.evolve.recombine
Abstract asexual recombination function implementation.
AsexualRecombination() - Constructor for class org.dishevelled.evolve.recombine.AsexualRecombination
 

C

CompositeFitness<I> - Class in org.dishevelled.evolve.fitness
Composite fitness function.
CompositeFitness(List<Fitness<? super I>>, BinaryFunction<Double, Double, Double>) - Constructor for class org.dishevelled.evolve.fitness.CompositeFitness
Create a new composite fitness function with the specified list of child fitness functions and the specified aggregate function.

D

DEFAULT_SCORE - Static variable in class org.dishevelled.evolve.fitness.UniformFitness
Default score, 1.0d.

E

ElitistSelection<I> - Class in org.dishevelled.evolve.select
Elitist selection function.
ElitistSelection(int) - Constructor for class org.dishevelled.evolve.select.ElitistSelection
Create a new elitist selection function with the specified number of individuals.
evaluate(Collection<I>, WeightedMap<I>, int) - Method in class org.dishevelled.evolve.exit.FitnessFloorExitStrategy
Return true if the specified population has met the criteria of this exit strategy function.
evaluate(Collection<I>, WeightedMap<I>, int) - Method in class org.dishevelled.evolve.exit.FitnessThresholdExitStrategy
Return true if the specified population has met the criteria of this exit strategy function.
evaluate(Collection<I>, WeightedMap<I>, int) - Method in class org.dishevelled.evolve.exit.TimeLimitExitStrategy
Return true if the specified population has met the criteria of this exit strategy function.
evaluate(Collection<I>, WeightedMap<I>, int) - Method in interface org.dishevelled.evolve.ExitStrategy
Return true if the specified population has met the criteria of this exit strategy function.
EvolutionaryAlgorithm<I> - Interface in org.dishevelled.evolve
An evolutionary algorithm function.
EvolutionaryAlgorithmAdapter<I> - Class in org.dishevelled.evolve
Adapter for the EvolutionaryAlgorithmListener interface that provides empty implementation of all required methods.
EvolutionaryAlgorithmAdapter() - Constructor for class org.dishevelled.evolve.EvolutionaryAlgorithmAdapter
 
EvolutionaryAlgorithmEvent<I> - Class in org.dishevelled.evolve
An event representing progress in an evolutionary algorithm function.
EvolutionaryAlgorithmEvent(EvolutionaryAlgorithm<I>, Collection<I>, WeightedMap<I>, int) - Constructor for class org.dishevelled.evolve.EvolutionaryAlgorithmEvent
Create a new evolutionary algorithm event with the specified parameters.
EvolutionaryAlgorithmEvent(EvolutionaryAlgorithm<I>, Collection<I>, Collection<I>, Collection<I>) - Constructor for class org.dishevelled.evolve.EvolutionaryAlgorithmEvent
Create a new evolutionary algorithm event with the specified parameters.
EvolutionaryAlgorithmEvent(EvolutionaryAlgorithm<I>, I, Double) - Constructor for class org.dishevelled.evolve.EvolutionaryAlgorithmEvent
Create a new evolutionary algorithm event with the specified parameters.
EvolutionaryAlgorithmEvent(EvolutionaryAlgorithm<I>, Collection<I>, Collection<I>, WeightedMap<I>) - Constructor for class org.dishevelled.evolve.EvolutionaryAlgorithmEvent
Create a new evolutionary algorithm event with the specified parameters.
EvolutionaryAlgorithmImpl<I> - Class in org.dishevelled.evolve.impl
Implementation of an evolutionary algorithm function.
EvolutionaryAlgorithmImpl() - Constructor for class org.dishevelled.evolve.impl.EvolutionaryAlgorithmImpl
Create a new evolutionary algorithm function implementation.
EvolutionaryAlgorithmListener<I> - Interface in org.dishevelled.evolve
A listener that receives notification of progress in an evolutionary algorithm function.
evolve(Collection<I>, ExitStrategy<I>, Recombination<I>, Mutation<I>, Fitness<I>, Selection<I>) - Method in interface org.dishevelled.evolve.EvolutionaryAlgorithm
Evolve the specified population of individuals, using all of the specified exit strategy, recombination, mutation, fitness, and selection functions.
evolve(Collection<I>, ExitStrategy<I>, Recombination<I>, Mutation<I>, Fitness<I>, Selection<I>) - Method in class org.dishevelled.evolve.impl.EvolutionaryAlgorithmImpl
Evolve the specified population of individuals, using all of the specified exit strategy, recombination, mutation, fitness, and selection functions.
exitFailed(EvolutionaryAlgorithmEvent<I>) - Method in class org.dishevelled.evolve.EvolutionaryAlgorithmAdapter
Notify this listener of an exit failed event.
exitFailed(EvolutionaryAlgorithmEvent<I>) - Method in interface org.dishevelled.evolve.EvolutionaryAlgorithmListener
Notify this listener of an exit failed event.
ExitStrategy<I> - Interface in org.dishevelled.evolve
An exit strategy function.
exitSucceeded(EvolutionaryAlgorithmEvent<I>) - Method in class org.dishevelled.evolve.EvolutionaryAlgorithmAdapter
Notify this listener of an exit succeeded event.
exitSucceeded(EvolutionaryAlgorithmEvent<I>) - Method in interface org.dishevelled.evolve.EvolutionaryAlgorithmListener
Notify this listener of an exit succeeded event.

F

Fitness<I> - Interface in org.dishevelled.evolve
A fitness function.
fitnessCalculated(EvolutionaryAlgorithmEvent<I>) - Method in class org.dishevelled.evolve.EvolutionaryAlgorithmAdapter
Notify this listener of a fitness calculated event.
fitnessCalculated(EvolutionaryAlgorithmEvent<I>) - Method in interface org.dishevelled.evolve.EvolutionaryAlgorithmListener
Notify this listener of a fitness calculated event.
FitnessFloorExitStrategy<I> - Class in org.dishevelled.evolve.exit
Fitness floor exit strategy.
FitnessFloorExitStrategy(double) - Constructor for class org.dishevelled.evolve.exit.FitnessFloorExitStrategy
Create a new fitness floor exit strategy with the specified lower bound.
FitnessProportionalSelection<I> - Class in org.dishevelled.evolve.select
Fitness proportional selection function.
FitnessProportionalSelection() - Constructor for class org.dishevelled.evolve.select.FitnessProportionalSelection
 
FitnessThresholdExitStrategy<I> - Class in org.dishevelled.evolve.exit
Fitness threshold exit strategy.
FitnessThresholdExitStrategy(double) - Constructor for class org.dishevelled.evolve.exit.FitnessThresholdExitStrategy
Create a new fitness threshold exit strategy with the specified threshold.
FitnessTransform<I> - Class in org.dishevelled.evolve.fitness
Fitness transform.
FitnessTransform(Fitness<I>, UnaryFunction<Double, Double>) - Constructor for class org.dishevelled.evolve.fitness.FitnessTransform
Create a new fitness transform with the specified fitness function and transform function.

G

getEvolutionaryAlgorithm() - Method in class org.dishevelled.evolve.EvolutionaryAlgorithmEvent
Return the source of this event as an evolutionary algorithm function.
getEvolutionaryAlgorithmListenerCount() - Method in interface org.dishevelled.evolve.EvolutionaryAlgorithm
Return the number of evolutionary algorithm listeners registered to this evolutionary algorithm.
getEvolutionaryAlgorithmListenerCount() - Method in class org.dishevelled.evolve.impl.EvolutionaryAlgorithmImpl
Return the number of evolutionary algorithm listeners registered to this evolutionary algorithm.
getEvolutionaryAlgorithmListeners() - Method in interface org.dishevelled.evolve.EvolutionaryAlgorithm
Return an array of evolutionary algorithm listeners registered to this evolutionary algorithm.
getEvolutionaryAlgorithmListeners() - Method in class org.dishevelled.evolve.impl.EvolutionaryAlgorithmImpl
Return an array of evolutionary algorithm listeners registered to this evolutionary algorithm.
getIndividual() - Method in class org.dishevelled.evolve.EvolutionaryAlgorithmEvent
Return the individual, for fitness calculated events.
getIndividuals() - Method in class org.dishevelled.evolve.select.ElitistSelection
Return the number of individuals for this elitist selection function.
getMutated() - Method in class org.dishevelled.evolve.EvolutionaryAlgorithmEvent
Return the collection of mutated individuals, for mutated events.
getPopulation() - Method in class org.dishevelled.evolve.EvolutionaryAlgorithmEvent
Return the population of individuals.
getRandom() - Method in class org.dishevelled.evolve.select.RandomSelection
Return the source of randomness for this random selection function.
getRank() - Method in class org.dishevelled.evolve.select.RankBasedSelection
Return the rank for this rank based selection function.
getRecombined() - Method in class org.dishevelled.evolve.EvolutionaryAlgorithmEvent
Return the collection of recombined individuals, for recombined or mutated events.
getScore() - Method in class org.dishevelled.evolve.EvolutionaryAlgorithmEvent
Return the score, for fitness calculated events.
getScores() - Method in class org.dishevelled.evolve.EvolutionaryAlgorithmEvent
Return the fitness scores.
getSelected() - Method in class org.dishevelled.evolve.EvolutionaryAlgorithmEvent
Return the collection of selected individuals, for selected events.
getTime() - Method in class org.dishevelled.evolve.EvolutionaryAlgorithmEvent
Return the time (in number of generations), for exit events.

I

IndividualWiseMutation<I> - Interface in org.dishevelled.evolve.mutate
Individual-wise mutation function.

M

mutate(Collection<I>) - Method in class org.dishevelled.evolve.mutate.AbstractUniformMutation
Mutate the individuals in the specified collection of recombined individuals.
mutate(I) - Method in class org.dishevelled.evolve.mutate.AbstractUniformMutation
Mutate the specified individual.
mutate(I) - Method in interface org.dishevelled.evolve.mutate.IndividualWiseMutation
Mutate the specified individual.
mutate(I) - Method in class org.dishevelled.evolve.mutate.NullIndividualWiseMutation
Mutate the specified individual.
mutate(Collection<I>) - Method in class org.dishevelled.evolve.mutate.NullMutation
Mutate the individuals in the specified collection of recombined individuals.
mutate(Collection<I>) - Method in class org.dishevelled.evolve.mutate.ProportionalMutation
Mutate the individuals in the specified collection of recombined individuals.
mutate(I) - Method in class org.dishevelled.evolve.mutate.UniformMutation
Mutate the specified individual.
mutate(Collection<I>) - Method in interface org.dishevelled.evolve.Mutation
Mutate the individuals in the specified collection of recombined individuals.
mutated(EvolutionaryAlgorithmEvent<I>) - Method in class org.dishevelled.evolve.EvolutionaryAlgorithmAdapter
Notify this listener of a mutated event.
mutated(EvolutionaryAlgorithmEvent<I>) - Method in interface org.dishevelled.evolve.EvolutionaryAlgorithmListener
Notify this listener of a mutated event.
Mutation<I> - Interface in org.dishevelled.evolve
A mutation function.

N

NullIndividualWiseMutation<I> - Class in org.dishevelled.evolve.mutate
Null individual-wise mutation function.
NullIndividualWiseMutation() - Constructor for class org.dishevelled.evolve.mutate.NullIndividualWiseMutation
 
NullMutation<I> - Class in org.dishevelled.evolve.mutate
Null mutation.
NullMutation() - Constructor for class org.dishevelled.evolve.mutate.NullMutation
 
NullRecombination<I> - Class in org.dishevelled.evolve.recombine
Null recombination.
NullRecombination() - Constructor for class org.dishevelled.evolve.recombine.NullRecombination
 
NullSelection<I> - Class in org.dishevelled.evolve.select
Null selection function.
NullSelection() - Constructor for class org.dishevelled.evolve.select.NullSelection
 

O

org.dishevelled.evolve - package org.dishevelled.evolve
Framework for evolutionary algorithms.
org.dishevelled.evolve.exit - package org.dishevelled.evolve.exit
Implementations of the ExitStrategy function interface.
org.dishevelled.evolve.fitness - package org.dishevelled.evolve.fitness
Implementations of the Fitness function interface.
org.dishevelled.evolve.impl - package org.dishevelled.evolve.impl
Default implementation of an evolutionary algorithm function.
org.dishevelled.evolve.mutate - package org.dishevelled.evolve.mutate
Implementations of the Mutation function interface.
org.dishevelled.evolve.recombine - package org.dishevelled.evolve.recombine
Implementations of the Recombination function interface.
org.dishevelled.evolve.select - package org.dishevelled.evolve.select
Implementations of the Selection function interface.

P

ProportionalMutation<I> - Class in org.dishevelled.evolve.mutate
Proportional mutation function.
ProportionalMutation() - Constructor for class org.dishevelled.evolve.mutate.ProportionalMutation
Create a new proportional mutation function.

R

RandomFitness<I> - Class in org.dishevelled.evolve.fitness
Random fitness function.
RandomFitness() - Constructor for class org.dishevelled.evolve.fitness.RandomFitness
Create a new random fitness function with a default source of randomness.
RandomFitness(Random) - Constructor for class org.dishevelled.evolve.fitness.RandomFitness
Create a new random fitness function with the specified source of randomness.
RandomSelection<I> - Class in org.dishevelled.evolve.select
Random selection function.
RandomSelection() - Constructor for class org.dishevelled.evolve.select.RandomSelection
Create a new random selection function with the default source of randomness.
RandomSelection(Random) - Constructor for class org.dishevelled.evolve.select.RandomSelection
Create a new random selection function with the specified source of randomness.
RankBasedSelection<I> - Class in org.dishevelled.evolve.select
Rank-based selection function.
RankBasedSelection(int) - Constructor for class org.dishevelled.evolve.select.RankBasedSelection
Create a new rank based selection function with the specified rank.
Recombination<I> - Interface in org.dishevelled.evolve
A recombination function.
recombine(Collection<I>) - Method in interface org.dishevelled.evolve.Recombination
Recombine the individuals in the specified population of individuals.
recombine(Collection<I>) - Method in class org.dishevelled.evolve.recombine.AsexualRecombination
Recombine the individuals in the specified population of individuals.
recombine(I) - Method in class org.dishevelled.evolve.recombine.AsexualRecombination
Recombine the specified individual asexually, returning a new individual.
recombine(Collection<I>) - Method in class org.dishevelled.evolve.recombine.NullRecombination
Recombine the individuals in the specified population of individuals.
recombine(Collection<I>) - Method in class org.dishevelled.evolve.recombine.SexualRecombination
Recombine the individuals in the specified population of individuals.
recombine(I, I) - Method in class org.dishevelled.evolve.recombine.SexualRecombination
Recombine the specified individuals sexually, returning a new individual.
recombined(EvolutionaryAlgorithmEvent<I>) - Method in class org.dishevelled.evolve.EvolutionaryAlgorithmAdapter
Notify this listener of a recombined event.
recombined(EvolutionaryAlgorithmEvent<I>) - Method in interface org.dishevelled.evolve.EvolutionaryAlgorithmListener
Notify this listener of a recombined event.
removeEvolutionaryAlgorithmListener(EvolutionaryAlgorithmListener<I>) - Method in interface org.dishevelled.evolve.EvolutionaryAlgorithm
Remove the specified evolutionary algorithm listener.
removeEvolutionaryAlgorithmListener(EvolutionaryAlgorithmListener<I>) - Method in class org.dishevelled.evolve.impl.EvolutionaryAlgorithmImpl
Remove the specified evolutionary algorithm listener.

S

score(I) - Method in class org.dishevelled.evolve.fitness.CompositeFitness
Return a measure of fitness for the specified individual.
score(I) - Method in class org.dishevelled.evolve.fitness.FitnessTransform
Return a measure of fitness for the specified individual.
score(I) - Method in class org.dishevelled.evolve.fitness.RandomFitness
Return a measure of fitness for the specified individual.
score(I) - Method in interface org.dishevelled.evolve.Fitness
Return a measure of fitness for the specified individual.
score(I) - Method in class org.dishevelled.evolve.fitness.UniformFitness
Return a measure of fitness for the specified individual.
select(Collection<I>, WeightedMap<I>) - Method in class org.dishevelled.evolve.select.ElitistSelection
Select individuals from the specified population of individuals based on the specified fitness scores.
select(Collection<I>, WeightedMap<I>) - Method in class org.dishevelled.evolve.select.FitnessProportionalSelection
Select individuals from the specified population of individuals based on the specified fitness scores.
select(Collection<I>, WeightedMap<I>) - Method in class org.dishevelled.evolve.select.NullSelection
Select individuals from the specified population of individuals based on the specified fitness scores.
select(Collection<I>, WeightedMap<I>) - Method in class org.dishevelled.evolve.select.RandomSelection
Select individuals from the specified population of individuals based on the specified fitness scores.
select(Collection<I>, WeightedMap<I>) - Method in class org.dishevelled.evolve.select.RankBasedSelection
Select individuals from the specified population of individuals based on the specified fitness scores.
select(Collection<I>, WeightedMap<I>) - Method in interface org.dishevelled.evolve.Selection
Select individuals from the specified population of individuals based on the specified fitness scores.
selected(EvolutionaryAlgorithmEvent<I>) - Method in class org.dishevelled.evolve.EvolutionaryAlgorithmAdapter
Notify this listener of a selected event.
selected(EvolutionaryAlgorithmEvent<I>) - Method in interface org.dishevelled.evolve.EvolutionaryAlgorithmListener
Notify this listener of a selected event.
Selection<I> - Interface in org.dishevelled.evolve
A selection function.
SexualRecombination<I> - Class in org.dishevelled.evolve.recombine
Abstract sexual recombination function implementation.
SexualRecombination() - Constructor for class org.dishevelled.evolve.recombine.SexualRecombination
 

T

TimeLimitExitStrategy<I> - Class in org.dishevelled.evolve.exit
Time limit exit strategy.
TimeLimitExitStrategy(int) - Constructor for class org.dishevelled.evolve.exit.TimeLimitExitStrategy
Create a new time limit exit strategy with the specified time limit.

U

UniformFitness<I> - Class in org.dishevelled.evolve.fitness
Uniform fitness function.
UniformFitness() - Constructor for class org.dishevelled.evolve.fitness.UniformFitness
Create a new uniform fitness function with the default score of 1.0d.
UniformFitness(double) - Constructor for class org.dishevelled.evolve.fitness.UniformFitness
Create a new uniform fitness function with the specified score.
UniformMutation<I> - Class in org.dishevelled.evolve.mutate
Apply a specified uniform mutation to all individuals in a population.
UniformMutation(IndividualWiseMutation<I>) - Constructor for class org.dishevelled.evolve.mutate.UniformMutation
Create a new uniform mutation with the specified individual-wise mutation function.
A C D E F G I M N O P R S T U 

Copyright (c) 2005-2013 held jointly by the individual authors. Licensed under the GNU Lesser General Public License (LGPL).