$ A B C D E F G H I K L M N O P Q R S T U V W X Y _

$

$1_SECOND - Static variable in interface com.rubecula.darwin.domain.helper.GenerationListener
1000
$Colors - Static variable in class com.rubecula.darwin.examples.pepperedmoth.ApplicationDefinitions
TODO replace this usage by reference to the WingColor enum.
$DefaultSaturationThresholds - Static variable in class com.rubecula.darwin.domain.genetics.Fecundity_Saturated
If less than 30% saturated, then fecundity = 4; else if less than 75% saturated, then fecundity = 3; else if less than 100% saturated, then fecundity = 2; else if less than 200% saturated, then fecundity = 1; else fecundity = 0;
$IdealPopulationDefault - Static variable in class com.rubecula.darwin.examples.pepperedmoth.ApplicationDefinitions_
The default value for the ideal population value: 50.
$InfantMortalityDefault - Static variable in class com.rubecula.darwin.examples.travelingsalesman.Mortality_TS
0.2
$InitSootDensity - Static variable in class com.rubecula.darwin.examples.pepperedmoth.ControlPanel_PepperedMoth
This defines the initial soot density (3).
$MaxSootDensity - Static variable in class com.rubecula.darwin.examples.pepperedmoth.Environment_PepperedMoth
This defines the range of soot density values: 0 through 10.
$SeedPopulationDefault - Static variable in class com.rubecula.darwin.examples.pepperedmoth.ApplicationDefinitions_
This defines the default value of the seed population: 20
$SeedPopulationRatio - Static variable in class com.rubecula.darwin.examples.pepperedmoth.ApplicationDefinitions_
This defines the default value of the seed population in terms of its ratio to the ideal population: 5

A

ActionButton - Class in com.rubecula.darwin.visualization.swing
Class which manages a set of JButtons (usually of cardinality two), belonging to a container and, when pressed, invoking calls to an implementer of ControlAction.
ActionButton(ControlAction, String) - Constructor for class com.rubecula.darwin.visualization.swing.ActionButton
 
actionPerformed(ActionEvent) - Method in class com.rubecula.darwin.visualization.swing.ActionButton
 
actionPerformed(ActionEvent) - Method in class com.rubecula.darwin.visualization.swing.FlipFlopButtons
 
actionPerformed(ActionEvent) - Method in class com.rubecula.darwin.visualization.swing.OptionsPanel_
 
add(int, Locus) - Method in class com.rubecula.darwin.domain.genetics.Chromosome_
 
add(Locus) - Method in class com.rubecula.darwin.domain.genetics.Chromosome_
 
add(Allele, int) - Method in class com.rubecula.darwin.domain.genetics.Locus_Random
This is used only when a mutation occurs.
add(K, V) - Method in class com.rubecula.darwin.domain.helper.Cache_
 
add(Allele, int) - Method in interface com.rubecula.darwin.domain.helper.Locus
Method to add an allele to this locus.
add(int) - Method in class com.rubecula.darwin.domain.world.Frequency
 
add(T) - Method in class com.rubecula.darwin.domain.world.FrequencyMap
Update the frequency map based on the given key.
add(T, int) - Method in class com.rubecula.darwin.domain.world.FrequencyMap
Update the frequency map based on the given key.
add(Trait) - Method in class com.rubecula.darwin.domain.world.TraitFrequencyMap
 
add(Trait, int) - Method in class com.rubecula.darwin.domain.world.TraitFrequencyMap
 
add(E) - Method in class com.rubecula.darwin.examples.travelingsalesman.CircularLinkedList
Appends the specified element to the end of this list.
add(int, E) - Method in class com.rubecula.darwin.examples.travelingsalesman.CircularLinkedList
Inserts the specified element at the specified position in this list.
add(E) - Method in class com.rubecula.darwin.foundation.AuditableList
 
add(int, E) - Method in class com.rubecula.darwin.foundation.AuditableList
 
addActionableComponentWithLabel(String, Component) - Method in interface com.rubecula.darwin.visualization.swing.OptionsPanel
 
addActionableComponentWithLabel(String, Component) - Method in class com.rubecula.darwin.visualization.swing.OptionsPanel_
XXX consider splitting this into two methods: one to do the labeling, one do deal with the action aspects.
addAll(Collection<? extends Locus>) - Method in class com.rubecula.darwin.domain.genetics.Chromosome_
 
addAll(Collection<? extends E>) - Method in class com.rubecula.darwin.examples.travelingsalesman.CircularLinkedList
Appends all of the elements in the specified collection to the end of this list, in the order that they are returned by the specified collection's iterator.
addAll(int, Collection<? extends E>) - Method in class com.rubecula.darwin.examples.travelingsalesman.CircularLinkedList
Inserts all of the elements in the specified collection into this list, starting at the specified position.
addAll(Collection<? extends E>) - Method in class com.rubecula.darwin.foundation.AuditableList
 
addAll(int, Collection<? extends E>) - Method in class com.rubecula.darwin.foundation.AuditableList
 
addAllele(Allele) - Method in class com.rubecula.darwin.domain.genetics.Locus_
Incrementally add the given allele to this Locus.
addAllele(Allele) - Method in interface com.rubecula.darwin.domain.helper.Locus
Method to add an allele to this locus.
addAvatar(Avatar) - Method in interface com.rubecula.darwin.visualization.VisualizationModel
Mutator method to add an individual to this population (the index for this new individual will be the current value of Countable.getCount().
addAvatar(Avatar) - Method in class com.rubecula.darwin.visualization.VisualizationModel_
Get the current count, then add the individual.
addButton(String, boolean) - Method in class com.rubecula.darwin.visualization.swing.FlipFlopButtons
Mutating method to create a new JButton and: add it to this object's Container set its enabled state (from the given parameter) add this as an action listener to it add it to the list of buttons
addCharacter(Pharacter) - Method in class com.rubecula.darwin.domain.environment.Phenome_
 
addCharacter(Pharacter) - Method in interface com.rubecula.darwin.domain.helper.Phenome
Add a character to this phenome.
addChromosome(Chromosome) - Method in class com.rubecula.darwin.domain.genetics.Genomic_
 
addChromosome(int, Chromosome) - Method in class com.rubecula.darwin.domain.genetics.Genomic_
 
addChromosome(Chromosome) - Method in interface com.rubecula.darwin.domain.helper.Genomic
Method to add a chromosome at the end of this Genomic.
addChromosome(int, Chromosome) - Method in interface com.rubecula.darwin.domain.helper.Genomic
Method to add a chromosome at the specified index.
addClient(String, Client) - Method in class com.rubecula.darwin.examples.travelingsalesman.ClientMap
 
addColony(Colony) - Method in interface com.rubecula.darwin.domain.helper.Population
Add a colony to this population.
addColony(Colony) - Method in class com.rubecula.darwin.domain.world.Population_
 
addComponents(Collection<Component>) - Method in class com.rubecula.darwin.visualization.swing.ControlPanel_
 
addEvolvable(Evolvable) - Method in interface com.rubecula.darwin.evolution.Evolver
Add an evolvable object which undergoes a new generation once every tick of the clock.
addEvolvable(Evolvable, int) - Method in interface com.rubecula.darwin.evolution.Evolver
Add an evolvable object which undergoes a new generation once every ticks ticks of the clock.
addEvolvable(Evolvable) - Method in class com.rubecula.darwin.evolution.Evolver_
TEST
addEvolvable(Evolvable, int) - Method in class com.rubecula.darwin.evolution.Evolver_
 
addExpression(String, EvalExpressionMutable) - Method in class com.rubecula.darwin.foundation.ExpressionMap
TODO consider renaming this as putExpression.
addExtended(ExPhen) - Method in class com.rubecula.darwin.domain.environment.Phenotype_
 
addExtended(ExPhen) - Method in interface com.rubecula.darwin.domain.helper.Phenotype
 
addFactor(EcoFactor) - Method in class com.rubecula.darwin.domain.environment.Environment_
Not the favored method of adding an EcoFactor to an Environment.
addFactor(EcoFactor) - Method in interface com.rubecula.darwin.domain.helper.Environment
Add an eco factor to this environment.
addFirst(E) - Method in class com.rubecula.darwin.examples.travelingsalesman.CircularLinkedList
Inserts the specified element at the beginning of this list.
addFitness(TraitMap, FitnessEngine, Environment, Double) - Method in class com.rubecula.darwin.domain.helper.FitnessCache
 
addGene(Gene) - Method in class com.rubecula.darwin.domain.genetics.Genotype_
 
addGene(int, Gene) - Method in class com.rubecula.darwin.domain.genetics.Genotype_
 
addGene(Gene) - Method in interface com.rubecula.darwin.domain.helper.Genotype
Add gene to this Genotype at its end.
addGene(int, Gene) - Method in interface com.rubecula.darwin.domain.helper.Genotype
Add a Gene to this Genotype at a specific index.
addGenes(Genes) - Method in class com.rubecula.darwin.domain.genetics.Genotype_
Iteratively call Genotype_.addGene(Gene) for each of the genes provided.
addGenes(Genes) - Method in interface com.rubecula.darwin.domain.helper.Genotype
Add the given genes to this Genotype.
addLast(E) - Method in class com.rubecula.darwin.examples.travelingsalesman.CircularLinkedList
Appends the specified element to the end of this list.
addListener(EnvironmentListener) - Method in class com.rubecula.darwin.domain.environment.Environment_
 
addListener(EnvironmentListener) - Method in interface com.rubecula.darwin.domain.helper.Environment
Mutating method to add a listener to changes in this Environment.
addListener(GenerationListener) - Method in interface com.rubecula.darwin.evolution.Evolver
Add a listener to the evolution process.
addListener(GenerationListener) - Method in class com.rubecula.darwin.evolution.Evolver_
 
addListener(FunctionListener) - Method in interface com.rubecula.darwin.foundation.Function
Method to add a function listener.
addListener(FunctionListener) - Method in class com.rubecula.darwin.foundation.Function_
 
addLocus(int, Locus) - Method in class com.rubecula.darwin.domain.genetics.Chromosome_
add locus and set the locus to point to this Chromosome as its owner.
addLocus(Locus) - Method in class com.rubecula.darwin.domain.genetics.Chromosome_
Method to add a Locus at the end of this Genomic.
addLocus(int, Locus) - Method in interface com.rubecula.darwin.domain.helper.Chromosome
Method to add a Locus at the specified index.
addLocus(Locus) - Method in interface com.rubecula.darwin.domain.helper.Chromosome
Method to add a Locus at the end of this Genomic.
addLocus(int, Locus) - Method in class com.rubecula.darwin.domain.world.Genomic_Asexual
TEST
addLocus(Locus) - Method in class com.rubecula.darwin.domain.world.Genomic_Asexual
 
addOrganism(Organism) - Method in interface com.rubecula.darwin.domain.helper.Colony
 
addOrganism(Organism) - Method in class com.rubecula.darwin.domain.world.Colony_
Note that this method does NOT invoke the populationChanged() method.
addPhenotype(Basic, Identifiable, Phenotype) - Method in class com.rubecula.darwin.domain.helper.PhenotypeCache
 
addPopulation(Population) - Method in interface com.rubecula.darwin.domain.helper.Taxon
Mutating method to add a population to the system.
addPopulation(Population) - Method in class com.rubecula.darwin.domain.world.Taxon_
Add the given population to this Taxon.
addSymbol(String, Number) - Method in class com.rubecula.darwin.foundation.Function_
Delegate to Function_.evaluator TEST
addToLocusIfUnknown(Allele) - Static method in class com.rubecula.darwin.domain.genetics.Mutator_
 
addTrait(String, Trait) - Method in class com.rubecula.darwin.domain.environment.Phenotype_
Add a trait and set it to "belong" to this Phenotype.
addTrait(Trait) - Method in class com.rubecula.darwin.domain.environment.Phenotype_
Add a trait using for its key the id of the character to which this trait belongs.
addTrait(String, Trait) - Method in interface com.rubecula.darwin.domain.helper.Phenotype
 
addTrait(Trait) - Method in interface com.rubecula.darwin.domain.helper.Phenotype
Add the given trait to this Phenotype.
addVariant(Variant) - Method in class com.rubecula.darwin.domain.environment.Pharacter_
Add the variant to this Pharacter, set its character to be this; then return its key.
addVariant(Variant) - Method in interface com.rubecula.darwin.domain.helper.Pharacter
Method to add a trait to this character.
addVisualizableListener(VisualizableListener) - Method in interface com.rubecula.darwin.domain.helper.Taxon
Mutating method to add, for each of this system's populations, a listener, i.e.
addVisualizableListener(VisualizableListener) - Method in class com.rubecula.darwin.domain.world.Taxon_
XXX
addVisualizableListener(VisualizableListener) - Method in class com.rubecula.darwin.evolution.Evolver_
This is invoked by reflection during configuration.
addVisualizationModel(VisualizationModel) - Method in class com.rubecula.darwin.visualization.swing.VisualizingEvolutionaryApplet
Method to add a visualization model to this applet.
addVisualizer(String, VisualizationModel, Icon, String) - Method in class com.rubecula.darwin.visualization.swing.VisualizerTabs
Method to add a tabbed pane supporting a visualizer at the end of the list of tabs.
addVisualizer(String, VisualizationModel) - Method in class com.rubecula.darwin.visualization.swing.VisualizingEvolutionaryApplet
 
addVisualizer(String, VisualizationModel, Icon, String) - Method in class com.rubecula.darwin.visualization.swing.VisualizingEvolutionaryApplet
 
addVisualizer(String, VisualizationModel, String) - Method in class com.rubecula.darwin.visualization.swing.VisualizingEvolutionaryApplet
 
addVisualizers() - Method in class com.rubecula.darwin.visualization.swing.VisualizingEvolutionaryApplet
Method to add visualizers to this applet's visualizer tabs.
age() - Method in interface com.rubecula.darwin.domain.helper.Mortal
Mutating method to "age" this organism by one generation.
age() - Method in class com.rubecula.darwin.domain.world.Organism_
Age this organism by one year.
ageOrganisms() - Method in class com.rubecula.darwin.domain.world.Colony_
This method ages all current organisms.
ALL_CLIENTS - Static variable in class com.rubecula.darwin.examples.travelingsalesman.Population_TS
 
Allele - Interface in com.rubecula.darwin.domain.helper
Models the concept of an Allele, that is to say a specific instance of a Genes which "compete" for presence at a Locus
Allele_ - Class in com.rubecula.darwin.domain.genetics
This abstract provides base operations for implementations of Allele, which are specific, competing genes which may appear at a Locus.
Allele_(Object) - Constructor for class com.rubecula.darwin.domain.genetics.Allele_
Constructor of an Allele_ based on a specific value.
Allele_(Object, Object) - Constructor for class com.rubecula.darwin.domain.genetics.Allele_
Primary Private constructor of an Allele_ based on a specific value.
Allele_Binary - Class in com.rubecula.darwin.domain.genetics
Abstract type of allele which has two values, based on a boolean.
Allele_Binary(String, boolean) - Constructor for class com.rubecula.darwin.domain.genetics.Allele_Binary
 
Allele_Dominance - Class in com.rubecula.darwin.domain.genetics
Lifespan: permanent.
Allele_Dominance(String, boolean) - Constructor for class com.rubecula.darwin.domain.genetics.Allele_Dominance
Primary constructor for Allele_Dominance.
Allele_Number - Class in com.rubecula.darwin.examples.travelingsalesman
This class is at the heart of the solution to the traveling salesman problem.
Allele_Number(Object, Object) - Constructor for class com.rubecula.darwin.examples.travelingsalesman.Allele_Number
 
Allele_PepperedMoth - Class in com.rubecula.darwin.examples.pepperedmoth
TODO quasi-obsolete.
Allele_PepperedMoth() - Constructor for class com.rubecula.darwin.examples.pepperedmoth.Allele_PepperedMoth
 
Allele_Sex - Class in com.rubecula.darwin.domain.genetics
Unlike Allele_Dominance, which uses upper and lower case to denote dominance, the two different alleles of the Allele_Sex type are "Y" and "X" for male and female, respectively.
AlleleFactory - Class in com.rubecula.darwin.domain.genetics
Factory Class to create Allele objects.
append(CharSequence) - Method in class com.rubecula.darwin.domain.helper.Census_Sink
 
append(char) - Method in class com.rubecula.darwin.domain.helper.Sink_
 
append(CharSequence, int, int) - Method in class com.rubecula.darwin.domain.helper.Sink_
 
append(CharSequence) - Method in class com.rubecula.darwin.domain.helper.Sink_Bucket
Do nothing
append(CharSequence) - Method in class com.rubecula.darwin.domain.helper.Sink_Log
Send the character sequence csq to the logger as an info message.
APPLET_PARAM_ENABLE_SLIDER - Static variable in class com.rubecula.darwin.visualization.swing.EvolutionaryApplet
enableSlider
Applet_PepperedMoth - Class in com.rubecula.darwin.examples.pepperedmoth
The class which implements the PepperedMoth example applet.
Applet_PepperedMoth() - Constructor for class com.rubecula.darwin.examples.pepperedmoth.Applet_PepperedMoth
Public primary constructor.
ApplicationDefinitions - Class in com.rubecula.darwin.examples.pepperedmoth
TODO eliminate this class.
ApplicationDefinitions() - Constructor for class com.rubecula.darwin.examples.pepperedmoth.ApplicationDefinitions
 
ApplicationDefinitions_ - Class in com.rubecula.darwin.examples.pepperedmoth
 
ApplicationDefinitions_() - Constructor for class com.rubecula.darwin.examples.pepperedmoth.ApplicationDefinitions_
 
applyToEnvironment(Object) - Method in class com.rubecula.darwin.domain.environment.ExPhen_
XXX we really must check that the best organism actually has the best travel time (because of the way fitness is calculated, it's possible that it actually is worse).
applyToEnvironment(Object) - Method in interface com.rubecula.darwin.domain.helper.ExPhen
Using the value of this extended phenotype, determine whether or not to update the environment accordingly.
asComponent() - Method in class com.rubecula.darwin.visualization.swing.Visualizer_
 
asComponent() - Method in interface com.rubecula.darwin.visualization.Visualizer
 
Asexual - Interface in com.rubecula.darwin.domain.world
Defines operations on asexual organisms.
Attraction - Interface in com.rubecula.darwin.domain.world
This interface enables sexual selection.
Attraction_ - Class in com.rubecula.darwin.domain.world
Base class for Attraction.
Attraction_() - Constructor for class com.rubecula.darwin.domain.world.Attraction_
 
Attraction_Uniform - Class in com.rubecula.darwin.domain.world
Lifespan: permanent.
Attraction_Uniform() - Constructor for class com.rubecula.darwin.domain.world.Attraction_Uniform
 
Attribute - Interface in com.rubecula.darwin.domain.helper
Defines the methods supported by Attribute objects.
Attribute_ - Class in com.rubecula.darwin.domain.helper
Abstract class representing a named attribute, and is the base class for Variant_, Allele_ and EcoFactor_.
Attribute_(Object, Object) - Constructor for class com.rubecula.darwin.domain.helper.Attribute_
 
Attribute_Standard - Class in com.rubecula.darwin.domain.helper
Default implementation of Attribute.
Attribute_Standard(Object, Object) - Constructor for class com.rubecula.darwin.domain.helper.Attribute_Standard
 
AuditableList<E extends net.sf.tostring0.IToString> - Class in com.rubecula.darwin.foundation
This class is an auditable extension of Vector.
AuditableList(String) - Constructor for class com.rubecula.darwin.foundation.AuditableList
 
AuditableList(String, List<E>) - Constructor for class com.rubecula.darwin.foundation.AuditableList
 
Avatar - Interface in com.rubecula.darwin.visualization
Defines the methods required in order to be able to draw an individual member of a Visualizable community.
Avatar_ - Class in com.rubecula.darwin.visualization
Abstract base class for implementers of Avatar.
Avatar_(Individual) - Constructor for class com.rubecula.darwin.visualization.Avatar_
Protected constructor which creates a new instance of Avatar at the point [0,0] and with color black.
Avatar_(Individual, Color) - Constructor for class com.rubecula.darwin.visualization.Avatar_
Protected constructor which creates a new instance of Avatar at the point [0,0] and with given color.
Avatar_(Individual, Point) - Constructor for class com.rubecula.darwin.visualization.Avatar_
Protected constructor which creates a new instance of Avatar at the given point and with color black.
Avatar_(Individual, Point, Color) - Constructor for class com.rubecula.darwin.visualization.Avatar_
Protected constructor which creates a new instance of Avatar at the given point and with given color.
Avatar_ColorLocation - Class in com.rubecula.darwin.visualization
Lifespan: transient.
Avatar_Variable - Class in com.rubecula.darwin.visualization
Lifespan: transient.
AvatarFactory - Class in com.rubecula.darwin.visualization
Factory Class to create Avatar objects.

B

BACKGROUND_COLOR - Static variable in interface com.rubecula.darwin.visualization.Painter
backgroundColor
BACKWARD - Static variable in class com.rubecula.darwin.examples.travelingsalesman.Allele_Number
backward
bandwidth(String) - Method in class com.rubecula.darwin.domain.fitness.Fitness_
Concrete sub-classes must implement this method to indicate how sharp the fitness curve should be with respect to the possible values of the variate.
bandwidth(String) - Method in class com.rubecula.darwin.domain.fitness.Fitness_Hamiltonian
 
bandwidth(String) - Method in class com.rubecula.darwin.examples.pepperedmoth.WcSdFitness
 
bandwidth(String) - Method in class com.rubecula.darwin.examples.travelingsalesman.RouteFitness
 
Basic - Interface in com.rubecula.darwin.domain.helper
 
BEAN_APPLET - Static variable in interface com.rubecula.darwin.domain.helper.Beans
This name MUST correspond to the name defined for the (external) Applet bean in the configuration file (applets only).
BeanContainer - Class in com.rubecula.util
This class made up of static methods which redirect to the BeanPot or other bean container.
BeanContainer() - Constructor for class com.rubecula.util.BeanContainer
 
Beans - Interface in com.rubecula.darwin.domain.helper
 
Best<T extends net.sf.tostring0.Identifiable> - Interface in com.rubecula.darwin.foundation
This interface defines the methods available on an object which keeps track of the "best" of an (unrelated) group of Identifiable objects.
Best_<T extends ComparableValue> - Class in com.rubecula.darwin.foundation
Class to manage the best fit of something.
Best_(String, Collection<T>, ProcessBest<T>) - Constructor for class com.rubecula.darwin.foundation.Best_
Construct the Best_ object based on the identifier id, and get the best value for the given candidates, using the processor if not-null.
Best_(String, int) - Constructor for class com.rubecula.darwin.foundation.Best_
 
Best_(String, ProcessBest<T>) - Constructor for class com.rubecula.darwin.foundation.Best_
 
Best_(String, ProcessBest<T>, int) - Constructor for class com.rubecula.darwin.foundation.Best_
 
Best_(String, T, ProcessBest<T>, int) - Constructor for class com.rubecula.darwin.foundation.Best_
 
Best_Organism - Class in com.rubecula.darwin.domain.world
This class keeps track of the best organism, where best is defined as having the greatest fitness.
Best_Organism(String, int) - Constructor for class com.rubecula.darwin.domain.world.Best_Organism
 
Best_Organism(String, int, Collection<Organism>, ProcessBest<Organism>) - Constructor for class com.rubecula.darwin.domain.world.Best_Organism
 
Best_Organism(String, int, int) - Constructor for class com.rubecula.darwin.domain.world.Best_Organism
 
Best_Organism(String, int, ProcessBest<Organism>, int) - Constructor for class com.rubecula.darwin.domain.world.Best_Organism
 
Best_Organism(String, Organism, int, int) - Constructor for class com.rubecula.darwin.domain.world.Best_Organism
 
Best_Organism(String, Organism, int, ProcessBest<Organism>, int) - Constructor for class com.rubecula.darwin.domain.world.Best_Organism
 

C

Cache - Interface in com.rubecula.darwin.domain.helper
This defines a general caching mechanism where the cache is made up of entries of the form: key -> value, for example when some significant amount of calculation is required to generate value and we therefore prefer to look it up to see if it's already been calculated.
Cache_<K extends net.sf.tostring0.Identifiable,V> - Class in com.rubecula.darwin.domain.helper
Abstract base class for implementing a Cache.
Cache_() - Constructor for class com.rubecula.darwin.domain.helper.Cache_
 
Cache_MBean - Interface in com.rubecula.darwin.domain.helper
 
cached(K) - Method in class com.rubecula.darwin.domain.helper.Cache_
 
CacheSignature - Interface in com.rubecula.darwin.domain.helper
Interface to define the notion of a cache key signature.
calculateAgeViabilityFactor(int) - Method in class com.rubecula.darwin.domain.genetics.Mortality_
Subclasses where viability depends on age must override this method.
calculateAgeViabilityFactor(int) - Method in class com.rubecula.darwin.domain.genetics.Mortality_Reaper
 
calculateFitness(double, double, String, String) - Method in class com.rubecula.darwin.domain.fitness.Fitness_
Calculate and return the value of the probability density function corresponding to the variate value t * sT of a continuous distribution with mean: f * sF and standard deviation: the value of Fitness_.bandwidth(String).
calculateFitness(Phenotype, Environment) - Method in class com.rubecula.darwin.domain.fitness.FitnessEngine_
The base implementation of this method (which should normally be appropriate for all usage) simply goes through all possible pairings of trait/ecofactor (the traits belonging to the phenotype and the ecofactors belonging to the environment) and calculates the weighted product of all fitnesses.
calculateFitness(Phenotype, Environment) - Method in interface com.rubecula.darwin.domain.helper.FitnessEngine
 
calculateFitness(double, double, String, String) - Method in class com.rubecula.darwin.examples.travelingsalesman.RouteFitness
Calculate fitness according to the pseudo-Poisson distribution function.
calculateMortality(int, double, double) - Method in class com.rubecula.darwin.domain.genetics.Mortality_
Method to calculate the mortality for an organism as 1 less the simple value of Mortality_.calculateViability(int, double, double), given the age, fitness and saturation.
calculateMortality(int, double, double) - Method in interface com.rubecula.darwin.domain.helper.Mortality
Method to calculate the mortality for an organism of a given age and fitness in an environment.
calculateMortality(int, double, double) - Method in class com.rubecula.darwin.examples.travelingsalesman.Mortality_TS
Method to calculate the mortality for an organism as 1 less the simple product of viabilityFactor, fitness and sustainabilityIndex.
calculateViability(int, double, double) - Method in class com.rubecula.darwin.domain.genetics.Mortality_
 
CalendarEvolution - Interface in com.rubecula.darwin.evolution
 
cancelEvents() - Method in class com.rubecula.darwin.evolution.Evolution_
TEST
capitalizeInitial(String) - Static method in class com.rubecula.util.StringUtilities
 
capitalizeInitial(String, boolean) - Static method in class com.rubecula.util.StringUtilities
 
CARBONARIA - Static variable in class com.rubecula.darwin.examples.pepperedmoth.Variant_WingColor
This is only for testing purposes (normally we declare variants in the XML file).
Census - Interface in com.rubecula.darwin.domain.helper
 
census(Censusible, int, Object) - Method in interface com.rubecula.darwin.domain.helper.Census
Collect and process census information about the individual specified.
census(Censusible, int, Object) - Method in class com.rubecula.darwin.domain.helper.Census_
 
census(Censusible, int, Object) - Method in class com.rubecula.darwin.domain.helper.Census_Sink
 
census(Censusible, int, Object) - Method in class com.rubecula.darwin.domain.helper.Census_Standard
output individual to print writer.
census(Censusible, int, Object) - Method in class com.rubecula.darwin.domain.world.Census_Detail
 
census(Censusible, int, Object) - Method in class com.rubecula.darwin.examples.pepperedmoth.Census_WingColor
 
census(Censusible, int, Object) - Method in class com.rubecula.darwin.examples.travelingsalesman.Census_TS
 
Census_ - Class in com.rubecula.darwin.domain.helper
 
Census_() - Constructor for class com.rubecula.darwin.domain.helper.Census_
 
Census_Darwinian - Class in com.rubecula.darwin.domain.world
Class to provide a default implementation of Census_Sink TODO do we really need this class? No it is obsolete!
Census_Darwinian(PrintWriter) - Constructor for class com.rubecula.darwin.domain.world.Census_Darwinian
 
Census_Detail - Class in com.rubecula.darwin.domain.world
Implementation of SinkCensus specifically which tries to do sensible things for general types of phenotypes and genotypes.
Census_Detail(PrintWriter) - Constructor for class com.rubecula.darwin.domain.world.Census_Detail
 
Census_Log - Class in com.rubecula.darwin.domain.helper
 
Census_Log(Log, boolean) - Constructor for class com.rubecula.darwin.domain.helper.Census_Log
 
Census_Sink - Class in com.rubecula.darwin.domain.helper
Base implementation the SinkCensus interface.
Census_Sink(PrintWriter) - Constructor for class com.rubecula.darwin.domain.helper.Census_Sink
 
Census_Standard - Class in com.rubecula.darwin.domain.helper
Class to provide a default implementation of Census_Sink
Census_Standard(PrintWriter) - Constructor for class com.rubecula.darwin.domain.helper.Census_Standard
 
Census_TS - Class in com.rubecula.darwin.examples.travelingsalesman
 
Census_TS(PrintWriter) - Constructor for class com.rubecula.darwin.examples.travelingsalesman.Census_TS
 
Census_WingColor - Class in com.rubecula.darwin.examples.pepperedmoth
Implementation of SinkCensus specifically for the PepperedMoth example and which concentrates on showing the mean wing color (and numbers of organisms with each trait).
Census_WingColor(PrintWriter) - Constructor for class com.rubecula.darwin.examples.pepperedmoth.Census_WingColor
 
Censusible - Interface in com.rubecula.darwin.domain.helper
This interface defines the census operation.
censusMe(Census, Object) - Method in class com.rubecula.darwin.domain.environment.EcoFactor_
 
censusMe(Census, Object) - Method in class com.rubecula.darwin.domain.environment.Environment_
 
censusMe(Census, Object) - Method in class com.rubecula.darwin.domain.environment.Trait_
 
censusMe(Census, Object) - Method in class com.rubecula.darwin.domain.environment.TraitMap_
 
censusMe(Census, Object) - Method in class com.rubecula.darwin.domain.genetics.Allele_
 
censusMe(Census, Object) - Method in class com.rubecula.darwin.domain.genetics.Gene_
 
censusMe(Census, Object) - Method in class com.rubecula.darwin.domain.genetics.Genotype_
 
censusMe(Census, Object) - Method in class com.rubecula.darwin.domain.genetics.Nuclear_
 
censusMe(Census, Object) - Method in interface com.rubecula.darwin.domain.helper.Censusible
Method to census this object.
censusMe(Census, Object) - Method in class com.rubecula.darwin.domain.world.Colony_
 
censusMe(Census, Object) - Method in class com.rubecula.darwin.domain.world.Organism_
There are two paths through this method: 1) if context is an instance of OrganismCensusContext, then we call Organism_.doCensusInContext(OrganismCensusContext) and consider ourselves done (no need for going deeper through children); 2) otherwise, we output information about this Organism and return true (OK not yet done -- need to iterate through children).
censusMe(Census, Object) - Method in class com.rubecula.darwin.domain.world.Population_
TODO perhaps census the colonies too? or is that taken care of with children mechanism?
censusMe(Census, Object) - Method in class com.rubecula.darwin.domain.world.Taxon_
 
Chancy - Interface in com.rubecula.darwin.domain.genetics
 
chooseMate(Organism, Lek) - Method in interface com.rubecula.darwin.domain.helper.MateChoice
Choose the best (male) mate for the given female, from among all of the organisms at the lek.
chooseMate(Organism, Lek) - Method in class com.rubecula.darwin.domain.world.MateChoice_
Choose the best (male) mate for the given female, from among all of the organisms at the lek.
Choosy - Interface in com.rubecula.darwin.domain.genetics
This interface defines a method which defines how choosy a female is about finding a mate in the same population.
Chromosome - Interface in com.rubecula.darwin.domain.helper
Defines part of a Genomic.
Chromosome_ - Class in com.rubecula.darwin.domain.genetics
Abstract class implementing base methods for the Chromosome interface.
Chromosome_(String, boolean) - Constructor for class com.rubecula.darwin.domain.genetics.Chromosome_
 
Chromosome_NoSex - Class in com.rubecula.darwin.domain.genetics
Lifespan: permanent.
Chromosome_NoSex(String) - Constructor for class com.rubecula.darwin.domain.genetics.Chromosome_NoSex
 
Chromosome_Sex - Class in com.rubecula.darwin.domain.genetics
lifespan: permanent.
Chromosome_Sex(RandomGenerator) - Constructor for class com.rubecula.darwin.domain.genetics.Chromosome_Sex
 
CircularLinkedList<E> - Class in com.rubecula.darwin.examples.travelingsalesman
 
CircularLinkedList() - Constructor for class com.rubecula.darwin.examples.travelingsalesman.CircularLinkedList
Constructs an empty list.
CircularLinkedList(Collection<? extends E>) - Constructor for class com.rubecula.darwin.examples.travelingsalesman.CircularLinkedList
Constructs a list containing the elements of the specified collection, in the order they are returned by the collection's iterator.
clean() - Method in interface com.rubecula.darwin.visualization.VisualizationModel
Clean the model of dead wood, so to speak.
clean() - Method in class com.rubecula.darwin.visualization.VisualizationModel_
Loop through all the individuals and remove any which are dead and buried.
cleanup() - Method in interface com.rubecula.darwin.evolution.Evolver
Method which is called before all user-interface components get destroyed.
cleanup() - Method in class com.rubecula.darwin.evolution.Evolver_
TEST
cleanup() - Static method in class com.rubecula.util.BeanContainer
 
cleanupGeneration() - Method in interface com.rubecula.darwin.domain.helper.Colony
Cleanup (that's a euphemism) the organisms in this Colony.
cleanupGeneration() - Method in class com.rubecula.darwin.domain.world.Colony_
Method to clean this colony up after processing the current generation.
clear() - Method in class com.rubecula.darwin.domain.genetics.Chromosome_
 
clear() - Method in class com.rubecula.darwin.domain.genetics.Chromosome_Sex
Clear all but the sex locus.
clear() - Method in class com.rubecula.darwin.domain.world.FrequencyMap
 
clear() - Method in class com.rubecula.darwin.examples.travelingsalesman.CircularLinkedList
Removes all of the elements from this list.
clear() - Method in class com.rubecula.darwin.foundation.AuditableList
 
clear() - Method in class com.rubecula.darwin.foundation.ExpressionMap
 
clear() - Method in interface com.rubecula.darwin.visualization.VisualizationModel
Method to remove all individuals from the model.
clear() - Method in class com.rubecula.darwin.visualization.VisualizationModel_
 
clearChromosomes() - Method in class com.rubecula.darwin.domain.genetics.Genomic_
 
clearChromosomes() - Method in class com.rubecula.darwin.domain.world.Genomic_Sexual
Retain only the sex chromosome
Client - Class in com.rubecula.darwin.examples.travelingsalesman
 
Client(String, int, int) - Constructor for class com.rubecula.darwin.examples.travelingsalesman.Client
 
ClientMap - Class in com.rubecula.darwin.examples.travelingsalesman
This is a map of all the clients.
ClientMap(Environment) - Constructor for class com.rubecula.darwin.examples.travelingsalesman.ClientMap
Primary Constructor
Clocked - Interface in com.rubecula.darwin.foundation
 
ClockWatcher - Interface in com.rubecula.darwin.evolution
 
ClockWatcher_ - Class in com.rubecula.darwin.evolution
 
ClockWatcher_() - Constructor for class com.rubecula.darwin.evolution.ClockWatcher_
 
ClockWatcher_(PrintWriter) - Constructor for class com.rubecula.darwin.evolution.ClockWatcher_
 
ClockWatcher_Default - Class in com.rubecula.darwin.evolution
 
ClockWatcher_Default() - Constructor for class com.rubecula.darwin.evolution.ClockWatcher_Default
 
ClockWatcher_Default(PrintWriter) - Constructor for class com.rubecula.darwin.evolution.ClockWatcher_Default
 
clone() - Method in class com.rubecula.darwin.domain.environment.EcoFactor_
Note that if an EcoFactor's value (or identifier) is mutable, i.e.
clone() - Method in class com.rubecula.darwin.domain.environment.EcoFactor_Number
 
clone() - Method in class com.rubecula.darwin.domain.environment.EcoSystem
 
clone() - Method in class com.rubecula.darwin.domain.environment.Environment_
 
clone() - Method in class com.rubecula.darwin.domain.genetics.Gene_
XXX
clone() - Method in class com.rubecula.darwin.domain.genetics.Genotype_
 
clone() - Method in class com.rubecula.darwin.domain.genetics.Nuclear_
 
clone() - Method in class com.rubecula.darwin.domain.world.Colony_
 
clone() - Method in class com.rubecula.darwin.domain.world.Organism_
 
clone() - Method in class com.rubecula.darwin.examples.travelingsalesman.CircularLinkedList
Returns a shallow copy of this LinkedList.
clone() - Method in class com.rubecula.darwin.examples.travelingsalesman.EcoFactor_Clients
 
close() - Method in class com.rubecula.darwin.domain.helper.Census_Sink
 
close() - Method in class com.rubecula.darwin.domain.helper.Sink_
Do nothing
Colony - Interface in com.rubecula.darwin.domain.helper
This super-interface of Population addresses the more basic aspects of an Evolvable, Visualizable and Countable group.
Colony_ - Class in com.rubecula.darwin.domain.world
 
Colony_(String, Environment, RandomGenerator) - Constructor for class com.rubecula.darwin.domain.world.Colony_
 
Colony_Mayrian - Class in com.rubecula.darwin.domain.world
Default implementation of a Colony.
Colony_Mayrian(String, Environment, RandomGenerator) - Constructor for class com.rubecula.darwin.domain.world.Colony_Mayrian
 
Colorable - Interface in com.rubecula.darwin.visualization
Defines method to change the color of a model object.
com.rubecula.darwin.domain.environment - package com.rubecula.darwin.domain.environment
 
com.rubecula.darwin.domain.fitness - package com.rubecula.darwin.domain.fitness

Math
com.rubecula.darwin.domain.genetics - package com.rubecula.darwin.domain.genetics

Genetics
com.rubecula.darwin.domain.helper - package com.rubecula.darwin.domain.helper

Darwin
com.rubecula.darwin.domain.world - package com.rubecula.darwin.domain.world

Darwin
com.rubecula.darwin.evolution - package com.rubecula.darwin.evolution
 
com.rubecula.darwin.examples.pepperedmoth - package com.rubecula.darwin.examples.pepperedmoth

Peppered Moth Example
com.rubecula.darwin.examples.travelingsalesman - package com.rubecula.darwin.examples.travelingsalesman

Traveling Salesman Example
com.rubecula.darwin.foundation - package com.rubecula.darwin.foundation
 
com.rubecula.darwin.startup - package com.rubecula.darwin.startup

Startup (overall description of Darwin 2 framework)
com.rubecula.darwin.visualization - package com.rubecula.darwin.visualization

Display Package
com.rubecula.darwin.visualization.swing - package com.rubecula.darwin.visualization.swing

Display Package
com.rubecula.util - package com.rubecula.util
This is the high-level description of the util package.
com.rubecula.util.random - package com.rubecula.util.random
 
ComparableValue - Interface in com.rubecula.darwin.foundation
 
ComparableValue_ - Class in com.rubecula.darwin.foundation
 
ComparableValue_() - Constructor for class com.rubecula.darwin.foundation.ComparableValue_
 
compare(double, double) - Method in class com.rubecula.darwin.domain.fitness.Fitness_
Compare fitness 1 with fitness 2 (fitter values are higher values).
compare(double, double) - Method in interface com.rubecula.darwin.domain.helper.Fitness
Compare fitness 1 with fitness 2 (fitter values are higher values).
compare(double, double) - Static method in class com.rubecula.util.Math
Utility class method to compare two values with a tolerance of epsilon.
compare(double, double, double) - Static method in class com.rubecula.util.Math
Utility class method to compare two values with a tolerance of epsilon.
compare(Number, Number) - Static method in class com.rubecula.util.Math
Utility class method to compare two values with a tolerance of epsilon.
compare(Number, Number, double) - Static method in class com.rubecula.util.Math
Utility class method to compare two values with a tolerance of epsilon.
compareTo(Frequency) - Method in class com.rubecula.darwin.domain.world.Frequency
 
compareTo(Valuable) - Method in class com.rubecula.darwin.domain.world.Organism_
 
compareTo(Client) - Method in class com.rubecula.darwin.examples.travelingsalesman.Client
For now, we sort clients according to the dictionary order of the identifier (see note...) Note: this class has a natural ordering that is inconsistent with equals.
compareTo(Valuable, Valuable) - Static method in class com.rubecula.darwin.foundation.ComparableValue_
 
compareTo(Valuable) - Method in class com.rubecula.darwin.foundation.ComparableValue_
 
CONFIG_OUT_OF_THE_BOX - Static variable in class com.rubecula.darwin.startup.Darwin
 
configure() - Static method in class com.rubecula.util.BeanContainer
 
configureAndRunEvolution(int, boolean, String) - Method in class com.rubecula.darwin.startup.Darwin
 
contains(Object) - Method in class com.rubecula.darwin.domain.genetics.Chromosome_
 
contains(Object) - Method in class com.rubecula.darwin.examples.travelingsalesman.CircularLinkedList
Returns true if this list contains the specified element.
contains(Object) - Method in class com.rubecula.darwin.foundation.AuditableList
 
containsAll(Collection<?>) - Method in class com.rubecula.darwin.foundation.AuditableList
 
containsKey(T) - Method in class com.rubecula.darwin.domain.world.FrequencyMap
 
containsTrait(Trait) - Method in class com.rubecula.darwin.domain.world.TraitFrequencyMap
 
ControlAction - Interface in com.rubecula.darwin.visualization
Defines two callback methods: setState (which takes one String parameter); and setProperty (which takes a String name and a value); There are two pre-defined states "stop" and "start".
ControlPanel - Interface in com.rubecula.darwin.visualization.swing
Interface to define the operations available on a control panel.
controlPanel - Variable in class com.rubecula.darwin.visualization.swing.EvolutionaryApplet
This is the control panel which allows the user to adjust settings.
ControlPanel_ - Class in com.rubecula.darwin.visualization.swing
Defines base methods for the ControlPanel for the Darwin display package.
ControlPanel_(ControlAction, Boolean) - Constructor for class com.rubecula.darwin.visualization.swing.ControlPanel_
Constructor which sets up a pair of flip/flop buttons for start/stop.
ControlPanel_Default - Class in com.rubecula.darwin.visualization.swing
A trivial extension of ControlPanel_.
ControlPanel_Default(ControlAction) - Constructor for class com.rubecula.darwin.visualization.swing.ControlPanel_Default
Public constructor to instantiate a ControlPanel_Default.
ControlPanel_PepperedMoth - Class in com.rubecula.darwin.examples.pepperedmoth
A control panel (the lower part of the applet) useful for the peppered moth example.
ControlPanel_PepperedMoth(ControlAction, Boolean) - Constructor for class com.rubecula.darwin.examples.pepperedmoth.ControlPanel_PepperedMoth
Constructor which sets up a pair of flip/flop buttons for start/stop.
ControlPanel_TS - Class in com.rubecula.darwin.examples.travelingsalesman
 
ControlPanel_TS(ControlAction, Boolean) - Constructor for class com.rubecula.darwin.examples.travelingsalesman.ControlPanel_TS
 
convergentGenerations - Variable in class com.rubecula.darwin.domain.world.Population_Managed
 
convertToGrayLevel(float, float) - Static method in class com.rubecula.darwin.examples.pepperedmoth.VisualizationFactory_PepperedMoth
 
count() - Method in class com.rubecula.darwin.domain.helper.Cache_
 
count() - Method in interface com.rubecula.darwin.domain.helper.Cache_MBean
 
Countable - Interface in com.rubecula.darwin.foundation
This interface defines the ability to count a number of objects in a group of objects.
countFitnesses() - Method in class com.rubecula.darwin.domain.fitness.FitnessEngine_
 
createControlPanel(ControlAction) - Method in class com.rubecula.darwin.visualization.swing.EvolutionaryApplet
 
createEastPanel() - Method in class com.rubecula.darwin.visualization.swing.EvolutionaryApplet
 
createGamete(Genes) - Method in class com.rubecula.darwin.domain.genetics.Genomic_
XXX This is very similar to the way SeedGenome works.
createGamete(Genes) - Method in interface com.rubecula.darwin.domain.helper.Replicator
Method to create a "gamete", a single (haploid) set of genes, for example an X or Y chromosome in the human genome.
createIdentifier() - Method in interface com.rubecula.darwin.domain.helper.Colony
Method to yield an unique identifier within this colony.
createIdentifier() - Method in class com.rubecula.darwin.domain.world.Colony_
 
createMate(MateChoice, Organism) - Method in interface com.rubecula.darwin.domain.helper.Organism
Create a Mate object based on this (male) organism and its desirability to the given female.
createMate(Organism, double) - Static method in class com.rubecula.darwin.domain.world.Mate
Factory method to create a new Mate object based on the given male Organism and his desirability.
createMate(MateChoice, Organism) - Method in class com.rubecula.darwin.domain.world.Organism_Asexual
 
createMate(MateChoice, Organism) - Method in class com.rubecula.darwin.domain.world.Organism_Sexual
Create a Mate object based on this Organism [provided that this is male] and the given female.
createNemo(double) - Static method in class com.rubecula.darwin.domain.world.Mate
 
createNorthPanel(boolean) - Method in class com.rubecula.darwin.visualization.swing.EvolutionaryApplet
 
createOptionsComponentMap() - Method in class com.rubecula.darwin.examples.pepperedmoth.Applet_PepperedMoth
 
createOptionsComponentMap() - Method in class com.rubecula.darwin.visualization.swing.EvolutionaryApplet
Needs to be overridden by extenders.
createOptionsComponentMap() - Method in class com.rubecula.darwin.visualization.swing.VisualizingEvolutionaryApplet
 
createOrganism(int, Colony) - Static method in class com.rubecula.darwin.examples.travelingsalesman.Organism_TS
Method to create a new organism by seeding.
createPairBond(Organism, Lek, Lek) - Method in interface com.rubecula.darwin.domain.helper.MateChoice
First, we call MateChoice.pairUp(Organism, Lek) for the female, lek and the appropriate genomic.
createPairBond(MateChoice, Lek, Lek) - Method in interface com.rubecula.darwin.domain.helper.Organism
 
createPairBond(Organism, Lek, Lek) - Method in class com.rubecula.darwin.domain.world.MateChoice_
First, we call MateChoice.pairUp(Organism, Lek) for the female, lek and the appropriate genomic.
createPairBond(MateChoice, Lek, Lek) - Method in class com.rubecula.darwin.domain.world.Organism_Asexual
 
createPairBond(MateChoice, Lek, Lek) - Method in class com.rubecula.darwin.domain.world.Organism_Sexual
If this object is a female and viable, create a pair bond from either population or alternativePopulation.
createRoute(EcoFactor_Clients) - Static method in class com.rubecula.darwin.examples.travelingsalesman.Route
 
createSouthPanel() - Method in class com.rubecula.darwin.visualization.swing.EvolutionaryApplet
 
createTrait(Pharacter, double) - Static method in class com.rubecula.darwin.domain.environment.Expresser_
TEST
createTrait(Pharacter, String) - Static method in class com.rubecula.darwin.domain.environment.Expresser_
 
createTrait(double) - Method in class com.rubecula.darwin.domain.environment.Expresser_
TEST
createTrait(String) - Method in class com.rubecula.darwin.domain.environment.Expresser_
 
createWestPanel() - Method in class com.rubecula.darwin.visualization.swing.EvolutionaryApplet
 
cullMembers() - Method in class com.rubecula.darwin.domain.world.Colony_
TEST
cullMembers() - Method in class com.rubecula.darwin.domain.world.Population_
 
cullMembers() - Method in class com.rubecula.darwin.domain.world.Taxon_
For each population, call Theological.cullMembers(), passing value of organisms.
cullMembers() - Method in interface com.rubecula.darwin.foundation.Theological
Method to cull all members of an Evolvable so we can make a fresh start.


D

Darwin - Class in com.rubecula.darwin.startup
Class to start up a Darwin application (not an applet).
Darwin() - Constructor for class com.rubecula.darwin.startup.Darwin
 
Darwin.DarwinClassLoader - Class in com.rubecula.darwin.startup
Darwin's own class loader.
Darwin.DarwinClassLoader(boolean) - Constructor for class com.rubecula.darwin.startup.Darwin.DarwinClassLoader
 
DARWIN_VERSION - Static variable in interface com.rubecula.darwin.foundation.Version
The current version of the Darwin framework
DarwinException - Exception in com.rubecula.darwin.domain.helper
This application-independent exception class is used to track runtime exceptions which may occur in the Darwin classes.
DarwinException(String) - Constructor for exception com.rubecula.darwin.domain.helper.DarwinException
 
DarwinException(String, Throwable) - Constructor for exception com.rubecula.darwin.domain.helper.DarwinException
 
decrement() - Method in class com.rubecula.darwin.domain.world.Frequency
decrement this Frequency by one
DEFAULT_PROPERTIES_URL - Static variable in class com.rubecula.darwin.visualization.swing.EvolutionaryApplet
TODO need to fix this.
descendingIterator() - Method in class com.rubecula.darwin.examples.travelingsalesman.CircularLinkedList
 
Desirable - Interface in com.rubecula.darwin.domain.genetics
This interface defines a method to get a male's desirability.
destroy() - Method in class com.rubecula.darwin.visualization.swing.EvolutionaryApplet
shut down the evolution.
determineResult() - Method in class com.rubecula.darwin.domain.world.Population_
 
determineResult() - Method in class com.rubecula.darwin.domain.world.Population_Malthusian
This simply returns null, such that there is no result.
determineResult() - Method in class com.rubecula.darwin.examples.travelingsalesman.Population_TS
 
DIPLOID - Static variable in interface com.rubecula.darwin.domain.helper.Ploidy
2 (two genes at a locus).
doCensus(Pharacter, FrequencyMap<Trait>) - Method in class com.rubecula.darwin.domain.environment.Phenotype_
 
doCensus(FrequencyMap<Allele>) - Method in class com.rubecula.darwin.domain.genetics.Genotype_
 
doCensus(Census, Censusible, int, Object) - Static method in class com.rubecula.darwin.domain.helper.Census_
 
doCensus(FrequencyMap<Allele>) - Method in interface com.rubecula.darwin.domain.helper.Genotype
 
doCensus(Pharacter, FrequencyMap<Trait>) - Method in interface com.rubecula.darwin.domain.helper.Phenotype
 
doCensus() - Method in interface com.rubecula.darwin.domain.helper.Taxon
Method to enumerate this population for census purposes.
doCensus() - Method in class com.rubecula.darwin.domain.world.Taxon_
XXX this is currently only ever used by tests.
doCensusDetail(Census, Object) - Method in class com.rubecula.darwin.domain.world.Colony_
 
doMain(String[]) - Method in class com.rubecula.darwin.startup.Darwin
 
doMeiosis(Gene, int) - Method in class com.rubecula.darwin.domain.genetics.Meiosis_
Choose an allele at random for the given locus.
doMeiosis(Genomic, Genes, Chromosome) - Method in class com.rubecula.darwin.domain.genetics.Meiosis_Chromosome
This method does meiosis for a set of genes.
doMeiosis(Gene, int) - Method in class com.rubecula.darwin.domain.genetics.Meiosis_Clone
 
doMeiosis(Genomic, Genes, Chromosome) - Method in class com.rubecula.darwin.domain.genetics.Meiosis_Clone
This method essentially clones the existing set of genes.
doMeiosis(Genomic, Genes, Chromosome) - Method in class com.rubecula.darwin.domain.genetics.Meiosis_Locus
This method does meiosis for a set of genes.
doMeiosis(Gene, int) - Method in interface com.rubecula.darwin.domain.helper.Meiosis
This method determines which allele will be chosen for a particular gene locus.
doMeiosis(Genomic, Genes, Chromosome) - Method in interface com.rubecula.darwin.domain.helper.Meiosis
This method determines which alleles will be chosen for a complete chromosome.
doMeiosisChromosome(Genomic, Genes, Chromosome, int) - Method in class com.rubecula.darwin.domain.genetics.Meiosis_
 
Dominance - Interface in com.rubecula.darwin.domain.genetics
 
doubleValue() - Method in class com.rubecula.darwin.domain.environment.EcoFactor_Number
 
doubleValue() - Method in class com.rubecula.darwin.domain.environment.Trait_Variable
 
doubleValue() - Method in class com.rubecula.darwin.domain.environment.Variant_Numeric
 
doubleValue() - Method in interface com.rubecula.darwin.domain.helper.Quantifiable
 

E

EcoFactor - Interface in com.rubecula.darwin.domain.helper
Defines the methods supported by the EcoFactor interface.
EcoFactor_ - Class in com.rubecula.darwin.domain.environment
Abstract class providing base functionality for implementers of EcoFactor.
EcoFactor_(Object, Object) - Constructor for class com.rubecula.darwin.domain.environment.EcoFactor_
Protected constructor.
EcoFactor_Clients - Class in com.rubecula.darwin.examples.travelingsalesman
This eco factor represents the clients that currently need to be visited and their two-dimensional locations.
EcoFactor_Clients() - Constructor for class com.rubecula.darwin.examples.travelingsalesman.EcoFactor_Clients
Construct an eco factor for the traveling salesman problem.
EcoFactor_Humboldtian - Class in com.rubecula.darwin.domain.environment
 
EcoFactor_Humboldtian(String) - Constructor for class com.rubecula.darwin.domain.environment.EcoFactor_Humboldtian
If this constructor is used, the value must be set as a property.
EcoFactor_Humboldtian(String, Number) - Constructor for class com.rubecula.darwin.domain.environment.EcoFactor_Humboldtian
 
EcoFactor_Number - Class in com.rubecula.darwin.domain.environment
This abstract implementer of EcoFactor represents an environmental factor with a double value.
EcoFactor_Number(String, Number) - Constructor for class com.rubecula.darwin.domain.environment.EcoFactor_Number
Construct an EcoFactor_Number from an identifier string and a value.
EcoFactor_SootDensity - Class in com.rubecula.darwin.examples.pepperedmoth
Class which extends EcoFactor_Number and which is specific to the soot density of the peppered moth example.
EcoFactor_SootDensity(double) - Constructor for class com.rubecula.darwin.examples.pepperedmoth.EcoFactor_SootDensity
 
EcoFactor_TravelTimes - Class in com.rubecula.darwin.examples.travelingsalesman
This eco factor represents the travel times between various clients.
EcoFactor_TravelTimes() - Constructor for class com.rubecula.darwin.examples.travelingsalesman.EcoFactor_TravelTimes
 
EcoFactor_TravelTimes(TravelTimes) - Constructor for class com.rubecula.darwin.examples.travelingsalesman.EcoFactor_TravelTimes
 
EcoFactor_TS - Class in com.rubecula.darwin.examples.travelingsalesman
 
EcoFactor_TS(Object, Object) - Constructor for class com.rubecula.darwin.examples.travelingsalesman.EcoFactor_TS
 
EcoSystem - Class in com.rubecula.darwin.domain.environment
The type holds a map of eco factors for an environment.
EitherOr - Interface in com.rubecula.darwin.domain.helper
 
element() - Method in class com.rubecula.darwin.examples.travelingsalesman.CircularLinkedList
Retrieves, but does not remove, the head (first element) of this list.
enableComponent(String, boolean) - Method in interface com.rubecula.darwin.visualization.swing.ControlPanel
Method to enable the specified component
enableComponent(String, boolean) - Method in class com.rubecula.darwin.visualization.swing.ControlPanel_
 
enableMateChoiceChanges() - Method in class com.rubecula.darwin.domain.world.MateChoice_Evaluator
TEST TODO consider eliminating this method.
Environment - Interface in com.rubecula.darwin.domain.helper
Defines the concept of an Environment, modeled as a map of EcoFactor objects.
Environment_ - Class in com.rubecula.darwin.domain.environment
Abstract class defining base methods which implement Environment interface.
Environment_(Realm) - Constructor for class com.rubecula.darwin.domain.environment.Environment_
Secondary constructor of an empty unidentified environment with default initial value for ideal population (no eco factors).
Environment_(String, Realm) - Constructor for class com.rubecula.darwin.domain.environment.Environment_
Secondary constructor of an empty identified environment with default initial value for ideal population (no eco factors).
Environment_(String, Realm, long) - Constructor for class com.rubecula.darwin.domain.environment.Environment_
Primary constructor an empty identified environment with given ideal population (no eco factors).
Environment_Muirian - Class in com.rubecula.darwin.domain.world
Lifespan: permanent.
Environment_Muirian(Realm) - Constructor for class com.rubecula.darwin.domain.world.Environment_Muirian
TODO consider removing this
Environment_Muirian(String, Realm) - Constructor for class com.rubecula.darwin.domain.world.Environment_Muirian
 
Environment_Muirian(String, Realm, long) - Constructor for class com.rubecula.darwin.domain.world.Environment_Muirian
TODO consider removing this TEST
Environment_PepperedMoth - Class in com.rubecula.darwin.examples.pepperedmoth
This class provides an implementation of the Environment interface for the peppered moth example.
Environment_PepperedMoth(String, Realm) - Constructor for class com.rubecula.darwin.examples.pepperedmoth.Environment_PepperedMoth
 
Environment_Susceptible - Class in com.rubecula.darwin.domain.environment
Abstract class for an Environment which is Susceptible to extended-phenotype-invoked changes.
Environment_Susceptible(Realm) - Constructor for class com.rubecula.darwin.domain.environment.Environment_Susceptible
 
Environment_Susceptible(String, Realm) - Constructor for class com.rubecula.darwin.domain.environment.Environment_Susceptible
 
Environment_Susceptible(String, Realm, long) - Constructor for class com.rubecula.darwin.domain.environment.Environment_Susceptible
 
Environment_TS - Class in com.rubecula.darwin.examples.travelingsalesman
 
Environment_TS(Realm) - Constructor for class com.rubecula.darwin.examples.travelingsalesman.Environment_TS
 
environmentChanged() - Method in class com.rubecula.darwin.domain.environment.Environment_
This method should be called whenever the environment has changed.
environmentChanged(Visualizable) - Method in class com.rubecula.darwin.domain.genetics.Genome_
Flush the cached phenotype for this genome/population combination.
environmentChanged(Visualizable) - Method in interface com.rubecula.darwin.domain.helper.Genome
Flush the cached phenotype for this genome/colony combination.
EnvironmentChangeEvent - Class in com.rubecula.darwin.domain.environment
This class defines a Runnable event which changes the value of an eco factor in an environment.
EnvironmentChangeEvent(Environment, String, Object) - Constructor for class com.rubecula.darwin.domain.environment.EnvironmentChangeEvent
 
EnvironmentListener - Interface in com.rubecula.darwin.domain.helper
Defines the mechanism for notifying interested objects about changes in an environment.
EnvironmentListener_ - Class in com.rubecula.darwin.domain.environment
Abstract base class to implement EnvironmentListener.
EnvironmentListener_() - Constructor for class com.rubecula.darwin.domain.environment.EnvironmentListener_
 
EnvironmentListener_PepperedMoth - Class in com.rubecula.darwin.examples.pepperedmoth
 
EnvironmentListener_PepperedMoth(VisualizationModel) - Constructor for class com.rubecula.darwin.examples.pepperedmoth.EnvironmentListener_PepperedMoth
 
EnvironmentListener_Visualization - Class in com.rubecula.darwin.visualization
 
EnvironmentListener_Visualization(VisualizationModel) - Constructor for class com.rubecula.darwin.visualization.EnvironmentListener_Visualization
TEST
EnvironmentListener_Writer - Class in com.rubecula.darwin.domain.environment
 
EnvironmentListener_Writer(PrintWriter) - Constructor for class com.rubecula.darwin.domain.environment.EnvironmentListener_Writer
 
EnvironmentNode - Interface in com.rubecula.darwin.domain.environment
 
EPSILON - Static variable in class com.rubecula.util.Math
a suitable discriminant for comparing numeric values.
equals(Object) - Method in class com.rubecula.darwin.domain.environment.Environment_
 
equals(Object) - Method in class com.rubecula.darwin.domain.environment.Expresser_
 
equals(Object) - Method in class com.rubecula.darwin.domain.environment.Pharacter_
 
equals(Object) - Method in class com.rubecula.darwin.domain.environment.Phenome_
 
equals(Object) - Method in class com.rubecula.darwin.domain.environment.Phenotype_
 
equals(Object) - Method in class com.rubecula.darwin.domain.environment.Trait_
 
equals(Object) - Method in class com.rubecula.darwin.domain.environment.TraitMap_
 
equals(Object) - Method in class com.rubecula.darwin.domain.fitness.Fitness_
 
equals(Object) - Method in class com.rubecula.darwin.domain.fitness.FitnessEngine_
 
equals(Object) - Method in class com.rubecula.darwin.domain.genetics.Chromosome_
 
equals(Object) - Method in class com.rubecula.darwin.domain.genetics.Gene_
 
equals(Object) - Method in class com.rubecula.darwin.domain.genetics.Genome_
 
equals(Object) - Method in class com.rubecula.darwin.domain.genetics.Genomic_
 
equals(Object) - Method in class com.rubecula.darwin.domain.genetics.Genotype_
Determine equality based on the value of Genotype_.getBases().
equals(Object) - Method in class com.rubecula.darwin.domain.genetics.Locus_
 
equals(Object) - Method in class com.rubecula.darwin.domain.genetics.Mating_
 
equals(Object) - Method in class com.rubecula.darwin.domain.genetics.Mortality_
 
equals(Object) - Method in class com.rubecula.darwin.domain.genetics.Mutator_
 
equals(Object) - Method in class com.rubecula.darwin.domain.genetics.Nuclear_
 
equals(Object) - Method in class com.rubecula.darwin.domain.helper.Attribute_
 
equals(Object) - Method in class com.rubecula.darwin.domain.helper.Census_Sink
 
equals(Object) - Method in class com.rubecula.darwin.domain.helper.FitnessCacheKey
Use equality for the FitnessCacheKey._engine directly but for the FitnessCacheKey._traits, get the signature and check its equality.
equals(Object) - Method in class com.rubecula.darwin.domain.helper.PhenotypeCacheKey
Standard equals but based on CacheSignature.getSignature() instead of just _genes.
equals(Object) - Method in class com.rubecula.darwin.domain.world.Frequency
 
equals(Object) - Method in class com.rubecula.darwin.domain.world.MateChoice_
 
equals(Object) - Method in class com.rubecula.darwin.domain.world.Organism_
 
equals(Object) - Method in class com.rubecula.darwin.domain.world.Population_
 
equals(Object) - Method in class com.rubecula.darwin.domain.world.Taxon_
 
equals(Object) - Method in class com.rubecula.darwin.examples.travelingsalesman.Client
 
equals(Object) - Method in class com.rubecula.darwin.foundation.AuditableList
 
equals(Object) - Method in class com.rubecula.darwin.foundation.Evolvable_
 
equals(Object) - Method in class com.rubecula.darwin.foundation.ExpressionMap
 
equals(Object) - Method in class com.rubecula.darwin.foundation.Function_
WARNING: do not rewrite this method unless you really know what you are doing!
equals(Object) - Method in class com.rubecula.darwin.visualization.Avatar_
This is purely for debugging/logging purposes.
evaluate(Object) - Method in class com.rubecula.darwin.domain.environment.ExPhen_
This method is used to determine whether there should be follow-up action on the processing of this ExPhen object.
evaluate(Object) - Method in class com.rubecula.darwin.examples.travelingsalesman.ExPhen_TS
 
evaluate(Object...) - Method in class com.rubecula.darwin.foundation.Function_
Evaluate the function based on the variables passed in as parameters.
evaluate(X, Y) - Method in interface com.rubecula.darwin.foundation.Predicate
 
evaluator - Variable in class com.rubecula.darwin.foundation.Function_
 
Evolution - Interface in com.rubecula.darwin.evolution
This interface defines the concept of an Evolution.
evolution - Variable in class com.rubecula.darwin.visualization.swing.EvolutionaryApplet
 
Evolution_ - Class in com.rubecula.darwin.evolution
This class is the base implementation of the Evolution_ interface.
Evolution_() - Constructor for class com.rubecula.darwin.evolution.Evolution_
 
Evolution_Calendar - Class in com.rubecula.darwin.evolution
Lifespan: permanent.
Evolution_Calendar() - Constructor for class com.rubecula.darwin.evolution.Evolution_Calendar
TEST Secondary constructor for Evolution_Calendar - start is now, factor of 1000 (i.e.
Evolution_Calendar(boolean) - Constructor for class com.rubecula.darwin.evolution.Evolution_Calendar
Secondary constructor for Evolution_Calendar - start is now, factor of 1000 (i.e.
Evolution_Calendar(Calendar, boolean) - Constructor for class com.rubecula.darwin.evolution.Evolution_Calendar
Secondary constructor for Evolution_Calendar with factor of 1000 (i.e.
Evolution_Calendar(Calendar, double, boolean) - Constructor for class com.rubecula.darwin.evolution.Evolution_Calendar
 
Evolution_Calendar(Calendar, TimeUnit, boolean) - Constructor for class com.rubecula.darwin.evolution.Evolution_Calendar
 
Evolution_Calendar(double, boolean) - Constructor for class com.rubecula.darwin.evolution.Evolution_Calendar
Secondary constructor for Evolution_Calendar with start now (real time).
Evolution_Calendar(TimeUnit, boolean) - Constructor for class com.rubecula.darwin.evolution.Evolution_Calendar
Secondary constructor for Evolution_Calendar with start now (real time).
Evolution_Standard - Class in com.rubecula.darwin.evolution
Lifespan: permanent.
Evolution_Standard(boolean) - Constructor for class com.rubecula.darwin.evolution.Evolution_Standard
Construct an Evolution_Standard with the given value of the run parameter.
Evolution_Timed - Class in com.rubecula.darwin.evolution
This abstract class extends the notion of an Evolution_ by adding the properties start, rate for continuously evolving processes [the Evolution_ class can be run in continuous evolution mode too but it doesn't really know about rate and start.
Evolution_Timed(boolean) - Constructor for class com.rubecula.darwin.evolution.Evolution_Timed
 
Evolution_Timed(Calendar, boolean) - Constructor for class com.rubecula.darwin.evolution.Evolution_Timed
 
Evolutionary - Interface in com.rubecula.darwin.evolution
 
EvolutionaryApplet - Class in com.rubecula.darwin.visualization.swing
This subclass of JApplet understands how to interact with an Evolution, by virtue of implementing GenerationListener and ControlAction.
EvolutionaryApplet() - Constructor for class com.rubecula.darwin.visualization.swing.EvolutionaryApplet
Instantiate the applet, retrieving the title for the applet from the message.properties file (property Applet_Darwinian.0)
EvolutionException - Exception in com.rubecula.darwin.evolution
 
EvolutionException(String) - Constructor for exception com.rubecula.darwin.evolution.EvolutionException
 
EvolutionException(String, Throwable) - Constructor for exception com.rubecula.darwin.evolution.EvolutionException
 
EvolutionException(Throwable) - Constructor for exception com.rubecula.darwin.evolution.EvolutionException
 
EvolutionTask - Class in com.rubecula.darwin.evolution
Lifespan: transient.
EvolutionTask(Evolver, Map<Evolvable, Integer>, Collection<GenerationListener>) - Constructor for class com.rubecula.darwin.evolution.EvolutionTask
Secondary constructor for a new EvolutionTask (i.e.
EvolutionTask(Evolver, Map<Evolvable, Integer>, Collection<GenerationListener>, long, ClockWatcher) - Constructor for class com.rubecula.darwin.evolution.EvolutionTask
Primary constructor for EvolutionTask.
Evolvable - Interface in com.rubecula.darwin.foundation
This interface defines the concept of an Evolvable, something which can evolve.
Evolvable_ - Class in com.rubecula.darwin.foundation
 
Evolvable_(String) - Constructor for class com.rubecula.darwin.foundation.Evolvable_
Primary protected constructor.
Evolver - Interface in com.rubecula.darwin.evolution
This interface defines the concept of an Evolver.
Evolver_ - Class in com.rubecula.darwin.evolution
This is the base abstract class for the Evolver interface.
Evolver_() - Constructor for class com.rubecula.darwin.evolution.Evolver_
 
ExPhen - Interface in com.rubecula.darwin.domain.helper
Type to represent an "extended phenotype" that is to say a variant of an EcoFactor which has been modified by an organism whose Genome is expressed as the ExPhen.
ExPhen_ - Class in com.rubecula.darwin.domain.environment
Base implementation of an extended phenotype.
ExPhen_(EcoFactor, Object) - Constructor for class com.rubecula.darwin.domain.environment.ExPhen_
 
ExPhen_Castor - Class in com.rubecula.darwin.domain.environment
The default implementation of ExPhen, named in honor of the nature's engineer, the Beaver (genus Castor) which creates some of the largest extended phenotypes found in the animal kingdom, that is to say the lakes formed by Beaver dams (we humans create even bigger ones, like the Great Wall of China).
ExPhen_Castor(EcoFactor, Object) - Constructor for class com.rubecula.darwin.domain.environment.ExPhen_Castor
TEST
ExPhen_TS - Class in com.rubecula.darwin.examples.travelingsalesman
 
ExPhen_TS(EcoFactor, Object) - Constructor for class com.rubecula.darwin.examples.travelingsalesman.ExPhen_TS
 
ExPhenFactory - Class in com.rubecula.darwin.domain.environment
Factory Class to create ExPhen objects.
express(Colony, Gene...) - Method in class com.rubecula.darwin.domain.environment.Expresser_
Default implementation of express simply ignores population and returns a collection of one Trait derived from invoking Expresser.express(Gene...).
express(Gene...) - Method in class com.rubecula.darwin.domain.environment.Expresser_Direct
Express a gene by getting the allele's value and generating a new trait with value derived from the allele's value.
express(Gene...) - Method in class com.rubecula.darwin.domain.environment.Expresser_Function
TEST Express a gene by getting the allele's value and generating a new trait with value derived from the allele's value.
express(Allele) - Method in interface com.rubecula.darwin.domain.environment.ExpresserFunction
Express the given allele in a non-Mendelian manner.
express(Colony) - Method in class com.rubecula.darwin.domain.genetics.Genome_
Method to create a new phenotype from a collection of genes by expressing each and every gene, one at a time, using this Expresser.
express(Phenotype, Colony, Genes) - Method in class com.rubecula.darwin.domain.genetics.Genomic_
Standard implementation of express for this Genomic.
express(Phenotype, Genes) - Method in class com.rubecula.darwin.domain.genetics.Genomic_
Standard implementation of this method simply calls Genomic_.express(Phenotype, Colony, Genes) with null population.
express(Colony, Gene...) - Method in interface com.rubecula.darwin.domain.helper.Expresser
Express the gene in the context of the environment, potentially resulting in several expressions, each of which may be either a Trait or an ExPhen.
express(Gene...) - Method in interface com.rubecula.darwin.domain.helper.Expresser
Express the genes.
express(Colony) - Method in interface com.rubecula.darwin.domain.helper.Genome
Express the genes of this Genome in the context of population and return the result as a Phenotype.
express(Phenotype, Colony, Genes) - Method in interface com.rubecula.darwin.domain.helper.Genomic
Method to create a new phenotype from a collection of genes by expressing each and every gene, one at a time, using the appropriate Expresser.
express(Phenotype, Genes) - Method in interface com.rubecula.darwin.domain.helper.Genomic
Method to create a new phenotype from a collection of genes by expressing each and every gene, one at a time, using the appropriate Expresser.
express(Gene...) - Method in class com.rubecula.darwin.domain.world.Expresser_Mendelian
Express (one) gene passed in [Note this class cannot handle calls to this method with multiple genes].
express(Colony, Gene...) - Method in class com.rubecula.darwin.examples.travelingsalesman.Expresser_TS
TODO this is apparently called more often than necessary
express(Gene...) - Method in class com.rubecula.darwin.examples.travelingsalesman.Expresser_TS
 
expressDiploid(Gene) - Method in class com.rubecula.darwin.domain.world.Expresser_Mendelian
 
Expresser - Interface in com.rubecula.darwin.domain.helper
Defines the operations supported by an "expresser", that is an object that can take a Gene (or Genome) and express that gene(s) in the context of an environment.
Expresser_ - Class in com.rubecula.darwin.domain.environment
Base (abstract) implementation of Expresser.
Expresser_(Pharacter) - Constructor for class com.rubecula.darwin.domain.environment.Expresser_
protected constructor
Expresser_Direct - Class in com.rubecula.darwin.domain.environment
This expresser is suitable for haploid genomes.
Expresser_Direct(Pharacter, Map<String, String>) - Constructor for class com.rubecula.darwin.domain.environment.Expresser_Direct
 
Expresser_Function - Class in com.rubecula.darwin.domain.environment
This expresser is suitable for haploid genomes.
Expresser_Function(Pharacter, ExpresserFunction) - Constructor for class com.rubecula.darwin.domain.environment.Expresser_Function
TEST
Expresser_Mendelian - Class in com.rubecula.darwin.domain.world
Lifespan: permanent.
Expresser_Mendelian(Pharacter, String, String) - Constructor for class com.rubecula.darwin.domain.world.Expresser_Mendelian
 
Expresser_Sex - Class in com.rubecula.darwin.domain.world
Lifespan: permanent.
Expresser_Sex() - Constructor for class com.rubecula.darwin.domain.world.Expresser_Sex
 
Expresser_TS - Class in com.rubecula.darwin.examples.travelingsalesman
 
Expresser_TS(Pharacter) - Constructor for class com.rubecula.darwin.examples.travelingsalesman.Expresser_TS
 
expresserCommon - Variable in class com.rubecula.darwin.domain.genetics.Genomic_
 
ExpresserFunction - Interface in com.rubecula.darwin.domain.environment
Defines the operation which takes an Allele and generates a Trait.
expressers - Variable in class com.rubecula.darwin.domain.genetics.Genomic_
 
expressHaploid(Gene) - Method in class com.rubecula.darwin.domain.world.Expresser_Mendelian
 
expressHaploid(Gene) - Method in class com.rubecula.darwin.domain.world.Expresser_Sex
We can express the sex of a (haploid) gamete
Expression - Interface in com.rubecula.darwin.domain.helper
Generic marker interface for Traits and ExtPhen
ExpressionMap - Class in com.rubecula.darwin.foundation
 
ExpressionMap() - Constructor for class com.rubecula.darwin.foundation.ExpressionMap
 

F

FACTOR_CLIENTS - Static variable in class com.rubecula.darwin.examples.travelingsalesman.EcoFactor_Clients
clients
FACTOR_TRAVEL_TIME - Static variable in class com.rubecula.darwin.examples.travelingsalesman.EcoFactor_TravelTimes
XXX investigate why this is different from EcoFactor_TravelTimes.FACTOR_TRAVELTIMES.
FACTOR_TRAVELTIMES - Static variable in class com.rubecula.darwin.examples.travelingsalesman.EcoFactor_TravelTimes
travelTimes
factorKeys() - Method in class com.rubecula.darwin.domain.environment.Environment_
 
factorKeys() - Method in interface com.rubecula.darwin.domain.helper.Environment
 
Fecundity - Interface in com.rubecula.darwin.domain.helper
Defines methods to determine how fecund will be a particular mating in a population, i.e.
Fecundity_ - Class in com.rubecula.darwin.domain.genetics
Base implementation of the Fecundity interface.
Fecundity_() - Constructor for class com.rubecula.darwin.domain.genetics.Fecundity_
Protected Primary Constructor
Fecundity_Saturated - Class in com.rubecula.darwin.domain.genetics
Lifespan: permanent.
Fecundity_Saturated() - Constructor for class com.rubecula.darwin.domain.genetics.Fecundity_Saturated
Constructor using default saturation thresholds, viz.
Fecundity_Saturated(double[]) - Constructor for class com.rubecula.darwin.domain.genetics.Fecundity_Saturated
Constructor using default saturation thresholds, viz.
fertilize(Genes) - Method in class com.rubecula.darwin.domain.genetics.Genome_
Method to fuse this haploid genome with other genome into a new diploid genome.
fertilize(Genes) - Method in interface com.rubecula.darwin.domain.helper.Genome
Method to fuse this haploid genome with other genome into a new diploid genome.
finalize() - Method in class com.rubecula.darwin.evolution.Evolution_
 
findAndProcessBestFit() - Method in class com.rubecula.darwin.domain.world.Population_Managed
Generally speaking, we invoke Population_Managed.processBestFit(ProcessBest) with an appropriate processor.
findAndProcessBestFit() - Method in class com.rubecula.darwin.examples.travelingsalesman.Population_TS
First we determine the criterion (to be used later) which is the travel time of the current environment.
findAvatar(Individual) - Method in interface com.rubecula.darwin.visualization.VisualizationModel
 
findAvatar(Individual) - Method in class com.rubecula.darwin.visualization.VisualizationModel_
 
findPairs(Collection<Organism>, Lek, Lek) - Method in interface com.rubecula.darwin.domain.helper.MateChoice
Method to enumerate a set of mating pairs: females from this Colony and males from either the lek or the alternativeLek .
findPairs(Collection<Organism>, Lek, Lek) - Method in class com.rubecula.darwin.domain.world.MateChoice_
Method to enumerate a set of mating pairs: females from the given set of organisms and males from either the lek or the alternativeLek .
fireEnvironmentChanged() - Method in class com.rubecula.darwin.domain.environment.Environment_
XXX
fireEnvironmentChanged() - Method in interface com.rubecula.darwin.domain.helper.Environment
Method to allow an external object to notify this Environment that it has changed, typically as the result of an external agent, for example a user action which has invoked Environment.update(String, Object).
fireModelChange() - Method in interface com.rubecula.darwin.visualization.VisualizationModel
Method to notify all of the listeners that the population has changed.
fireModelChange() - Method in class com.rubecula.darwin.visualization.VisualizationModel_
Notify the listeners that the model has changed.
Fit - Interface in com.rubecula.darwin.domain.helper
Defines the aspect of an object which measures its fitness with respect to an environment.
Fitness - Interface in com.rubecula.darwin.domain.helper
Type representing a pair whose mutual fitness can be estimated.
Fitness_ - Class in com.rubecula.darwin.domain.fitness
This type represents the fitness of a Trait/EcoFactor combination.
Fitness_() - Constructor for class com.rubecula.darwin.domain.fitness.Fitness_
 
Fitness_(FitnessFunction, FunctionListener) - Constructor for class com.rubecula.darwin.domain.fitness.Fitness_
 
Fitness_Hamiltonian - Class in com.rubecula.darwin.domain.fitness
This is a standard implementation of Fitness well suited to configuration via XML and dependency injection.
Fitness_Hamiltonian() - Constructor for class com.rubecula.darwin.domain.fitness.Fitness_Hamiltonian
 
Fitness_Hamiltonian(FitnessFunction, FunctionListener) - Constructor for class com.rubecula.darwin.domain.fitness.Fitness_Hamiltonian
 
FitnessCache - Class in com.rubecula.darwin.domain.helper
This cache maintains a set of fitness values indexed by Signature/FitnessEngine pair.
FitnessCache() - Constructor for class com.rubecula.darwin.domain.helper.FitnessCache
 
FitnessCacheKey - Class in com.rubecula.darwin.domain.helper
This class is used to form the key for the FitnessCache
FitnessCacheKey(TraitMap, FitnessEngine, Environment) - Constructor for class com.rubecula.darwin.domain.helper.FitnessCacheKey
 
FitnessEngine - Interface in com.rubecula.darwin.domain.helper
Registry for fitness functions for Taxon (Evolutionary Computation) Systems.
FitnessEngine_ - Class in com.rubecula.darwin.domain.fitness
Defines the base methods and fields for an implementation of FitnessEngine interface.
FitnessEngine_() - Constructor for class com.rubecula.darwin.domain.fitness.FitnessEngine_
No-evaluator form of constructor.
FitnessEngine_(Evaluator, Realm) - Constructor for class com.rubecula.darwin.domain.fitness.FitnessEngine_
Protected Primary Constructor
FitnessEngine_PepperedMoth - Class in com.rubecula.darwin.examples.pepperedmoth
Fitness engine for the peppered moth.
FitnessEngine_PepperedMoth() - Constructor for class com.rubecula.darwin.examples.pepperedmoth.FitnessEngine_PepperedMoth
Public secondary constructor.
FitnessEngine_PepperedMoth(Evaluator) - Constructor for class com.rubecula.darwin.examples.pepperedmoth.FitnessEngine_PepperedMoth
Public primary constructor.
FitnessEngine_PepperedMoth(Evaluator, Realm) - Constructor for class com.rubecula.darwin.examples.pepperedmoth.FitnessEngine_PepperedMoth
Public primary constructor.
FitnessEngine_PepperedMoth(Realm) - Constructor for class com.rubecula.darwin.examples.pepperedmoth.FitnessEngine_PepperedMoth
Public primary constructor.
FitnessEngine_Simple - Class in com.rubecula.darwin.domain.fitness
Default implementation of FitnessEngine interface.
FitnessEngine_Simple() - Constructor for class com.rubecula.darwin.domain.fitness.FitnessEngine_Simple
 
FitnessEngine_TS - Class in com.rubecula.darwin.examples.travelingsalesman
 
FitnessEngine_TS() - Constructor for class com.rubecula.darwin.examples.travelingsalesman.FitnessEngine_TS
 
FitnessEngine_TS(Evaluator, Realm) - Constructor for class com.rubecula.darwin.examples.travelingsalesman.FitnessEngine_TS
 
FitnessEngine_TS(Realm) - Constructor for class com.rubecula.darwin.examples.travelingsalesman.FitnessEngine_TS
 
FitnessException - Exception in com.rubecula.darwin.domain.fitness
 
FitnessException(String, Double, FitnessProblem) - Constructor for exception com.rubecula.darwin.domain.fitness.FitnessException
 
FitnessFunction - Interface in com.rubecula.darwin.domain.helper
 
FitnessFunction_ - Class in com.rubecula.darwin.domain.fitness
 
FitnessFunction_() - Constructor for class com.rubecula.darwin.domain.fitness.FitnessFunction_
TEST
FitnessFunction_(Evaluator) - Constructor for class com.rubecula.darwin.domain.fitness.FitnessFunction_
 
FitnessFunction_Math - Class in com.rubecula.darwin.domain.fitness
TODO This type is obsolete (never referenced) and appears to be in the wrong place.
FitnessFunction_Math() - Constructor for class com.rubecula.darwin.domain.fitness.FitnessFunction_Math
Deprecated. 
FitnessFunction_Normal - Class in com.rubecula.darwin.domain.fitness
Lifespan: permanent.
FitnessFunction_Normal() - Constructor for class com.rubecula.darwin.domain.fitness.FitnessFunction_Normal
 
FitnessFunction_Normal(Evaluator) - Constructor for class com.rubecula.darwin.domain.fitness.FitnessFunction_Normal
 
FitnessFunction_PseudoPoisson - Class in com.rubecula.darwin.domain.fitness
 
FitnessFunction_PseudoPoisson() - Constructor for class com.rubecula.darwin.domain.fitness.FitnessFunction_PseudoPoisson
 
FitnessFunction_PseudoPoisson(Evaluator) - Constructor for class com.rubecula.darwin.domain.fitness.FitnessFunction_PseudoPoisson
 
FitnessFunction_ScaledNormal - Class in com.rubecula.darwin.domain.fitness
Lifespan: permanent.
FitnessFunction_ScaledNormal() - Constructor for class com.rubecula.darwin.domain.fitness.FitnessFunction_ScaledNormal
 
FitnessFunction_ScaledNormal(Evaluator) - Constructor for class com.rubecula.darwin.domain.fitness.FitnessFunction_ScaledNormal
 
fitnessKeys() - Method in class com.rubecula.darwin.domain.fitness.FitnessEngine_
 
FitnessProblem - Enum in com.rubecula.darwin.domain.fitness
 
FlipFlopButtons - Class in com.rubecula.darwin.visualization.swing
Class which manages a set of JButtons (usually of cardinality two), belonging to a container and, when pressed, invoking calls to an implementer of ControlAction.
FlipFlopButtons(ControlAction, Container) - Constructor for class com.rubecula.darwin.visualization.swing.FlipFlopButtons
 
flush() - Method in interface com.rubecula.darwin.domain.helper.Cache
Clear all entries from the cache
flush() - Method in class com.rubecula.darwin.domain.helper.Cache_
Does nothing if Cache_._cache is already clear.
flush(K) - Method in class com.rubecula.darwin.domain.helper.Cache_
 
flush() - Method in class com.rubecula.darwin.domain.helper.Census_Sink
 
flush(TraitMap, FitnessEngine, Environment) - Method in class com.rubecula.darwin.domain.helper.FitnessCache
Flush the cache for the given combination of traits/engine.
flush(Basic, Identifiable) - Method in class com.rubecula.darwin.domain.helper.PhenotypeCache
 
flush() - Method in class com.rubecula.darwin.domain.helper.Sink_
Do nothing
flushCaches() - Method in interface com.rubecula.darwin.domain.helper.Realm
 
flushCaches() - Method in class com.rubecula.darwin.domain.helper.Realm_
 
formRoute() - Method in class com.rubecula.darwin.examples.travelingsalesman.Environment_TS
 
FORWARD - Static variable in class com.rubecula.darwin.examples.travelingsalesman.Allele_Number
forward
Frequency - Class in com.rubecula.darwin.domain.world
Well, sometimes Java is simply bizarre.
Frequency() - Constructor for class com.rubecula.darwin.domain.world.Frequency
construct a new Frequency with value 0.
Frequency(int) - Constructor for class com.rubecula.darwin.domain.world.Frequency
construct a new Frequency with value i.
FrequencyMap<T> - Class in com.rubecula.darwin.domain.world
Class to implement a frequency map.
FrequencyMap(String) - Constructor for class com.rubecula.darwin.domain.world.FrequencyMap
 
Function - Interface in com.rubecula.darwin.foundation
 
Function_ - Class in com.rubecula.darwin.foundation
This is the base class for all functions which can be implemented by evaluating an expression via an Evaluator.
Function_() - Constructor for class com.rubecula.darwin.foundation.Function_
Protected constructor to construct a Function_ with no evaluator.
Function_(Evaluator) - Constructor for class com.rubecula.darwin.foundation.Function_
Protected constructor to construct a Function_ with given evaluator.
Function_Choosy - Class in com.rubecula.darwin.domain.world
This class implements the Choosy.getMinimumDesirability(double) function and allows dynamic varying of the specific formula, by emplying an Evaluator.
Function_Choosy() - Constructor for class com.rubecula.darwin.domain.world.Function_Choosy
 
Function_Choosy(Evaluator) - Constructor for class com.rubecula.darwin.domain.world.Function_Choosy
 
Function_Desirable - Class in com.rubecula.darwin.domain.world
Concrete implementation of Desirable which extends Function_ and implements HasExpressions (thus it can be updated graphically at runtime).
Function_Desirable() - Constructor for class com.rubecula.darwin.domain.world.Function_Desirable
 
Function_Desirable(Evaluator) - Constructor for class com.rubecula.darwin.domain.world.Function_Desirable
 
FunctionException - Exception in com.rubecula.darwin.foundation
 
FunctionException(String) - Constructor for exception com.rubecula.darwin.foundation.FunctionException
 
FunctionException(String, Throwable) - Constructor for exception com.rubecula.darwin.foundation.FunctionException
 
FunctionListener - Interface in com.rubecula.darwin.foundation
 

G

Gene - Interface in com.rubecula.darwin.domain.helper
Defines the operations and properties of a Gene.
Gene_ - Class in com.rubecula.darwin.domain.genetics
This abstract class represents a particular gene at a locus of a genome.
Gene_(int) - Constructor for class com.rubecula.darwin.domain.genetics.Gene_
Primary protected constructor to create a Gene_ which appears at a particular locus.
Gene_Diploid - Class in com.rubecula.darwin.domain.genetics
Lifespan: transient.
Gene_Haploid - Class in com.rubecula.darwin.domain.genetics
Lifespan: transient.
GeneFactory - Class in com.rubecula.darwin.domain.genetics
Factory Class to create Gene objects.
Generational - Interface in com.rubecula.darwin.foundation
This interface defines the operation which triggers a new generation for an object that can undergo successive generations.
GenerationListener - Interface in com.rubecula.darwin.domain.helper
Defines a callback method for invocation whenever a Evolution runs.
GenerationListener_ - Class in com.rubecula.darwin.domain.helper
 
GenerationListener_() - Constructor for class com.rubecula.darwin.domain.helper.GenerationListener_
 
GenerationListener_(PrintWriter) - Constructor for class com.rubecula.darwin.domain.helper.GenerationListener_
 
GenerationListener_Standard - Class in com.rubecula.darwin.domain.helper
 
GenerationListener_Standard() - Constructor for class com.rubecula.darwin.domain.helper.GenerationListener_Standard
 
GenerationListener_Standard(PrintWriter) - Constructor for class com.rubecula.darwin.domain.helper.GenerationListener_Standard
 
Genes - Interface in com.rubecula.darwin.domain.helper
This interface represents the read-only aspects of (possibly a subset of) a Genome, although the Ploidy is not included here.
Genetic - Interface in com.rubecula.darwin.domain.helper
Interface with defines a "genetic" object, i.e.
GeneticsException - Exception in com.rubecula.darwin.domain.helper
 
GeneticsException(String) - Constructor for exception com.rubecula.darwin.domain.helper.GeneticsException
 
GeneticsException(String, Throwable) - Constructor for exception com.rubecula.darwin.domain.helper.GeneticsException
 
GeneticsException(Throwable) - Constructor for exception com.rubecula.darwin.domain.helper.GeneticsException
 
Genome - Interface in com.rubecula.darwin.domain.helper
Defines the genetic information contained in an Organism belonging to a Taxon.
Genome_ - Class in com.rubecula.darwin.domain.genetics
This abstract class provides base definitions for implementers of Genome, the genetic information contained in an Organism belonging to a Taxon.
Genome_(Genomic, int) - Constructor for class com.rubecula.darwin.domain.genetics.Genome_
 
Genome_Linear - Class in com.rubecula.darwin.domain.genetics
Lifespan: transient.
GenomeFactory - Class in com.rubecula.darwin.domain.genetics
Factory Class to create Genome objects.
Genomic - Interface in com.rubecula.darwin.domain.helper
Defines the genetic information contained in a Taxon.
Genomic_ - Class in com.rubecula.darwin.domain.genetics
Abstract class implementing base methods for the Genomic interface.
Genomic_(String, int, Meiosis) - Constructor for class com.rubecula.darwin.domain.genetics.Genomic_
TEST Constructor for a new Genomic_ instance.
Genomic_(String, int, Meiosis, Mutator) - Constructor for class com.rubecula.darwin.domain.genetics.Genomic_
Constructor for a new Genomic_ instance.
Genomic_Asexual - Class in com.rubecula.darwin.domain.world
Lifespan: permanent.
Genomic_Asexual(String) - Constructor for class com.rubecula.darwin.domain.world.Genomic_Asexual
 
Genomic_Asexual(String, RandomGenerator, Mutator) - Constructor for class com.rubecula.darwin.domain.world.Genomic_Asexual
 
Genomic_Diploid - Class in com.rubecula.darwin.domain.genetics
Lifespan: permanent.
Genomic_Diploid(String, Meiosis) - Constructor for class com.rubecula.darwin.domain.genetics.Genomic_Diploid
TEST Constructor for a new Genomic_Diploid instance using the given meiosis implementation and no mutation.
Genomic_Diploid(String, Meiosis, Mutator) - Constructor for class com.rubecula.darwin.domain.genetics.Genomic_Diploid
Constructor for a new Genomic_Diploid instance using the given meiosis implementation and the given mutator implementation.
Genomic_Haploid - Class in com.rubecula.darwin.domain.genetics
Lifespan: permanent.
Genomic_Haploid(String, RandomGenerator, Mutator) - Constructor for class com.rubecula.darwin.domain.genetics.Genomic_Haploid
Primary Constructor for a new Genomic_Haploid instance using no meiosis implementation and the given mutator implementation.
Genomic_Sexual - Class in com.rubecula.darwin.domain.world
Lifespan: permanent.
Genomic_Sexual(String, Meiosis, Mutator, RandomGenerator) - Constructor for class com.rubecula.darwin.domain.world.Genomic_Sexual
Constructor for a new Genomic_Sexual instance using the given meiosis implementation and the given mutator implementation.
Genomic_Sexual(String, Meiosis, RandomGenerator) - Constructor for class com.rubecula.darwin.domain.world.Genomic_Sexual
Constructor for a new Genomic_Sexual instance using the given meiosis implementation.
Genotype - Interface in com.rubecula.darwin.domain.helper
A Genotype is a (diploid or haploid) set of genes which can be manipulated.
Genotype_ - Class in com.rubecula.darwin.domain.genetics
This abstract class provides base definitions for implementers of Genome, the genetic information contained in an Organism belonging to a Taxon.
Genotype_(int) - Constructor for class com.rubecula.darwin.domain.genetics.Genotype_
Constructor which creates a Genome instance with the given "ploidy".
get(K) - Method in class com.rubecula.darwin.domain.helper.Cache_
 
get(T) - Method in class com.rubecula.darwin.domain.world.FrequencyMap
 
get(Trait) - Method in class com.rubecula.darwin.domain.world.TraitFrequencyMap
 
get(int) - Method in class com.rubecula.darwin.examples.travelingsalesman.CircularLinkedList
Returns the element at the specified position in this list.
get(int) - Method in class com.rubecula.darwin.foundation.AuditableList
 
get(Object) - Method in class com.rubecula.darwin.foundation.ExpressionMap
 
getAdjustment() - Method in class com.rubecula.darwin.examples.travelingsalesman.RouteFitness
 
getAge() - Method in interface com.rubecula.darwin.domain.helper.Mortal
 
getAge() - Method in class com.rubecula.darwin.domain.world.Organism_
 
getAgeFrequencies() - Method in class com.rubecula.darwin.domain.world.OrganismCensusContext
 
getAllele(int) - Method in class com.rubecula.darwin.domain.genetics.Gene_
 
getAllele(String) - Method in class com.rubecula.darwin.domain.genetics.Locus_
 
getAllele(int) - Method in interface com.rubecula.darwin.domain.helper.Gene
Accessor method to return the indexth allele for this gene.
getAllele(String) - Method in interface com.rubecula.darwin.domain.helper.Locus
 
getAlleleCount() - Method in class com.rubecula.darwin.domain.genetics.Gene_
 
getAlleleCount() - Method in interface com.rubecula.darwin.domain.helper.Gene
 
getAlleleFrequencies() - Method in class com.rubecula.darwin.domain.world.OrganismCensusContext
 
getAlleleKey(int) - Method in class com.rubecula.darwin.domain.genetics.Gene_
 
getAlleleKey(int) - Method in interface com.rubecula.darwin.domain.helper.Gene
Accessor method to return the key to the indexth allele for this gene.
getAlleleMap() - Method in class com.rubecula.darwin.domain.genetics.Locus_
 
getAlleleMap() - Method in interface com.rubecula.darwin.domain.helper.Locus
 
getAlleles() - Method in class com.rubecula.darwin.domain.genetics.Locus_
TODO reduce to default scope.
getAlleleValues() - Method in class com.rubecula.darwin.domain.genetics.Locus_
 
getAlleleValues() - Method in interface com.rubecula.darwin.domain.helper.Locus
 
getAlphabet() - Method in class com.rubecula.darwin.domain.genetics.Genomic_
Override this method if not using the standard alphabet of bases.
getAlphabet() - Method in interface com.rubecula.darwin.domain.helper.Genomic
This returns the base alphabet for the genome.
getAsexualProgeny(int) - Method in interface com.rubecula.darwin.domain.helper.Organism
 
getAsexualProgeny(int) - Method in class com.rubecula.darwin.domain.world.Organism_Asexual
 
getAsexualProgeny(int) - Method in class com.rubecula.darwin.domain.world.Organism_Sexual
This implementation of the method yields no progeny because we normally expect sexual organisms to reproduce only sexually.
getAttraction(TraitMap, TraitMap) - Method in interface com.rubecula.darwin.domain.world.Attraction
Compare the sex-linked traits of the male and the female and determine the attraction.
getAttraction(TraitMap, TraitMap) - Method in class com.rubecula.darwin.domain.world.Attraction_Uniform
Default method for getAttraction.
getAttraction(Organism, Organism) - Method in class com.rubecula.darwin.domain.world.MateChoice_
 
getAttractionEvaluator() - Method in class com.rubecula.darwin.domain.world.MateChoice_
 
getAttribute() - Method in interface com.rubecula.darwin.domain.helper.Attribute
 
getAttribute() - Method in class com.rubecula.darwin.domain.helper.Attribute_
 
getAttributes() - Method in interface com.rubecula.darwin.visualization.VisualizationModel
 
getAttributes() - Method in class com.rubecula.darwin.visualization.VisualizationModel_
 
getBands() - Method in class com.rubecula.util.random.Randomizer
 
getBases() - Method in class com.rubecula.darwin.domain.genetics.Allele_Binary
 
getBases() - Method in class com.rubecula.darwin.domain.genetics.Gene_
 
getBases() - Method in class com.rubecula.darwin.domain.genetics.Genotype_
 
getBases() - Method in interface com.rubecula.darwin.domain.helper.Basic
 
getBases() - Method in class com.rubecula.darwin.examples.travelingsalesman.Allele_Number
 
getBean(String) - Static method in class com.rubecula.util.BeanContainer
 
getBeanKeys() - Static method in class com.rubecula.util.BeanContainer
TEST
getBestInEnvironment() - Method in class com.rubecula.darwin.domain.world.Population_Managed
 
getBias() - Method in class com.rubecula.darwin.domain.genetics.Mortality_
 
getBooleanParameter(String, boolean) - Method in class com.rubecula.darwin.visualization.swing.EvolutionaryApplet
 
getBufferContext() - Method in class com.rubecula.darwin.visualization.swing.Visualizer_
 
getBufferImage() - Method in class com.rubecula.darwin.visualization.swing.Visualizer_
 
getCensusibleChildren() - Method in class com.rubecula.darwin.domain.environment.EcoFactor_
 
getCensusibleChildren() - Method in class com.rubecula.darwin.domain.environment.Environment_
 
getCensusibleChildren() - Method in class com.rubecula.darwin.domain.environment.Trait_
 
getCensusibleChildren() - Method in class com.rubecula.darwin.domain.environment.TraitMap_
 
getCensusibleChildren() - Method in class com.rubecula.darwin.domain.genetics.Allele_
 
getCensusibleChildren() - Method in class com.rubecula.darwin.domain.genetics.Gene_
 
getCensusibleChildren() - Method in class com.rubecula.darwin.domain.genetics.Genotype_
 
getCensusibleChildren() - Method in class com.rubecula.darwin.domain.genetics.Nuclear_
 
getCensusibleChildren() - Method in interface com.rubecula.darwin.domain.helper.Censusible
Method to return a list of censusible children of this object.
getCensusibleChildren() - Method in class com.rubecula.darwin.domain.world.Colony_
 
getCensusibleChildren() - Method in class com.rubecula.darwin.domain.world.Organism_
 
getCensusibleChildren() - Method in class com.rubecula.darwin.domain.world.Population_
 
getCensusibleChildren() - Method in class com.rubecula.darwin.domain.world.Taxon_
 
getCensusTaker() - Method in interface com.rubecula.darwin.domain.helper.Taxon
 
getCensusTaker() - Method in class com.rubecula.darwin.domain.world.Taxon_
XXX
getCharacter() - Method in class com.rubecula.darwin.domain.environment.Expresser_
 
getCharacter(String) - Method in class com.rubecula.darwin.domain.environment.Phenome_
Get the character whose identifier matches id.
getCharacter() - Method in class com.rubecula.darwin.domain.environment.Trait_
 
getCharacter() - Method in class com.rubecula.darwin.domain.environment.Variant_
 
getCharacter() - Method in interface com.rubecula.darwin.domain.helper.Expresser
 
getCharacter(String) - Method in interface com.rubecula.darwin.domain.helper.Phenome
 
getCharacter() - Method in interface com.rubecula.darwin.domain.helper.Trait
 
getCharacter() - Method in interface com.rubecula.darwin.domain.helper.Variant
 
getCharacter() - Method in class com.rubecula.darwin.domain.world.OrganismCensusContext
 
getCharacterKey() - Method in class com.rubecula.darwin.domain.environment.Trait_
 
getCharacterKey() - Method in interface com.rubecula.darwin.domain.helper.Trait
TODO consider eliminating this method.
getCharacterKeys() - Method in class com.rubecula.darwin.domain.environment.Phenome_
 
getCharacterKeys() - Method in interface com.rubecula.darwin.domain.helper.Phenome
 
getCharacters() - Method in class com.rubecula.darwin.domain.environment.Phenome_
 
getCharacters() - Method in interface com.rubecula.darwin.domain.helper.Phenome
 
getChooser() - Method in interface com.rubecula.darwin.domain.helper.Taxon
 
getChooser() - Method in class com.rubecula.darwin.domain.world.Taxon_
XXX
getChromosome(int) - Method in class com.rubecula.darwin.domain.genetics.Genomic_
 
getChromosome() - Method in class com.rubecula.darwin.domain.genetics.Locus_
 
getChromosome(int) - Method in interface com.rubecula.darwin.domain.helper.Genomic
 
getChromosome() - Method in interface com.rubecula.darwin.domain.helper.Locus
 
getChromosome(int) - Method in class com.rubecula.darwin.domain.world.Genomic_Sexual
Use this method to return a non-sex chromosome from this Genomic_Sexual object.
getChromosomes() - Method in class com.rubecula.darwin.domain.genetics.Genomic_
 
getChromosomes() - Method in interface com.rubecula.darwin.domain.helper.Genomic
Getter/setter typically used by reflection.
getChromosomeSex() - Method in interface com.rubecula.darwin.domain.genetics.HasSexChromosome
 
getChromosomeSex() - Method in class com.rubecula.darwin.domain.world.Genomic_Sexual
 
getClient(int) - Method in class com.rubecula.darwin.examples.travelingsalesman.EcoFactor_Clients
Get a specific client from the given order.
getClientFactor() - Method in class com.rubecula.darwin.examples.travelingsalesman.RouteFitness
 
getClients() - Method in class com.rubecula.darwin.examples.travelingsalesman.EcoFactor_Clients
 
getClients(Environment) - Static method in class com.rubecula.darwin.examples.travelingsalesman.Phenotype_TS
TODO move this somewhere (it isn't related to Phenotype)
getClientsInOrder(Client[]) - Method in class com.rubecula.darwin.examples.travelingsalesman.Phenotype_TS
 
getClientsInOrder(Environment) - Method in class com.rubecula.darwin.examples.travelingsalesman.Phenotype_TS
 
getClock() - Method in class com.rubecula.darwin.evolution.Evolution_
 
getClock() - Method in class com.rubecula.darwin.evolution.EvolutionTask
 
getClock() - Method in class com.rubecula.darwin.evolution.Evolver_
 
getClock() - Method in interface com.rubecula.darwin.foundation.Clocked
 
getClockWatcher() - Method in interface com.rubecula.darwin.evolution.Evolver
 
getClockWatcher() - Method in class com.rubecula.darwin.evolution.Evolver_
 
getColonies() - Method in interface com.rubecula.darwin.domain.helper.Population
 
getColonies() - Method in class com.rubecula.darwin.domain.world.Population_
 
getColony() - Method in interface com.rubecula.darwin.domain.helper.Organism
Method to determine to which population this organism currently belongs.
getColony(int) - Method in interface com.rubecula.darwin.domain.helper.Population
TODO consider using the id of the colony instead of the index.
getColony() - Method in class com.rubecula.darwin.domain.world.Lek
 
getColony() - Method in class com.rubecula.darwin.domain.world.Organism_
 
getColony(int) - Method in class com.rubecula.darwin.domain.world.Population_
 
getColonyId() - Method in class com.rubecula.darwin.domain.genetics.Nuclear_
XXX
getColonyId() - Method in interface com.rubecula.darwin.domain.helper.Nuclear
 
getColor() - Method in interface com.rubecula.darwin.visualization.Avatar
 
getColor() - Method in class com.rubecula.darwin.visualization.Avatar_
 
getColor() - Method in class com.rubecula.darwin.visualization.Avatar_Variable
 
getComplement(Locus, String) - Method in class com.rubecula.darwin.domain.environment.Expresser_
This implementation of getComplement first checks to make sure that the locus is binary (i.e.
getComplement(Locus, String) - Method in interface com.rubecula.darwin.domain.helper.Expresser
Get the complementary allele key, such that Expresser.isComplementary(Locus, String, String) will be true.
getComplement(Locus, String) - Method in class com.rubecula.darwin.examples.travelingsalesman.Expresser_TS
In this implementation, if the locus is a swap, then we simply return the allele passed in because two identical swaps are complementary.
getComponent() - Method in class com.rubecula.darwin.visualization.VisualizationModel_
 
getControlPanel() - Method in class com.rubecula.darwin.visualization.swing.EvolutionaryApplet
 
getConvergence() - Method in class com.rubecula.darwin.foundation.Best_
 
getConvergentGenerations() - Method in class com.rubecula.darwin.domain.world.Population_Managed
 
getCount() - Method in class com.rubecula.darwin.domain.environment.EcoSystem
TEST
getCount() - Method in class com.rubecula.darwin.domain.environment.Environment_
 
getCount() - Method in class com.rubecula.darwin.domain.genetics.Chromosome_
 
getCount() - Method in class com.rubecula.darwin.domain.genetics.Genomic_
 
getCount() - Method in interface com.rubecula.darwin.domain.helper.Chromosome
 
getCount() - Method in class com.rubecula.darwin.domain.world.Colony_
 
getCount() - Method in class com.rubecula.darwin.domain.world.Population_
 
getCount() - Method in interface com.rubecula.darwin.foundation.Countable
 
getCount() - Method in class com.rubecula.darwin.visualization.VisualizationModel_
 
getCriterion() - Method in class com.rubecula.darwin.domain.world.Population_Managed.ProcessBestInEnvironment
 
getCrossoverProbability() - Method in class com.rubecula.darwin.domain.genetics.Meiosis_Chromosome
 
getData() - Method in class com.rubecula.darwin.domain.environment.Phenome_
XXX
getData() - Method in interface com.rubecula.darwin.domain.helper.Phenome
Method to return the current state of the application-specific data previously set in Phenome.setData(Object).
getDaughterId() - Method in class com.rubecula.darwin.domain.world.Colony_
 
getDaughterId() - Method in class com.rubecula.darwin.domain.world.Colony_Mayrian
 
getDaughterSequence() - Method in class com.rubecula.darwin.domain.world.Colony_
 
getDefaultBeansFilename() - Method in class com.rubecula.darwin.visualization.swing.EvolutionaryApplet
Subclasses should override this as appropriate.
getDependentBeanProperties() - Method in interface com.rubecula.darwin.visualization.swing.OptionsPanel
 
getDependentBeanProperties() - Method in class com.rubecula.darwin.visualization.swing.OptionsPanel_
 
getDesirability(boolean, double, int) - Method in interface com.rubecula.darwin.domain.genetics.Desirable
 
getDesirability(boolean, double, int) - Method in class com.rubecula.darwin.domain.world.Function_Desirable
 
getDesirability() - Method in class com.rubecula.darwin.domain.world.Mate
 
getDesirability(Organism) - Method in class com.rubecula.darwin.domain.world.MateChoice_
 
getDesirability(Organism) - Method in class com.rubecula.darwin.domain.world.MateChoice_Evaluator
This implementation returns a value which is: d * g * h where d is the value of the desirability index defined by the superclass (see MateChoice_.getDesirabilityIndex(Organism, Organism) ; and g is one more than the age of the candidate male; TODO consider a different mechanism here: instead of passing in a random number to the desirability formula, we should divide the random space into several bands (or tranches), using Randomizer, and then cache the various desirability values for age/viability/tranche.
getDesirability(Organism) - Method in class com.rubecula.darwin.domain.world.MateChoice_Wrightian
 
getDesirabilityEvaluator() - Method in class com.rubecula.darwin.domain.world.MateChoice_Evaluator
 
getDesirabilityIndex(Organism, Organism) - Method in interface com.rubecula.darwin.domain.helper.MateChoice
Method to determine the desirability of a given male in the eyes, etc.
getDesirabilityIndex(Organism, Organism) - Method in class com.rubecula.darwin.domain.world.MateChoice_
Method to determine the desirability of a given male in the eyes, etc.
getDesirabilityMinEvaluator() - Method in class com.rubecula.darwin.domain.world.MateChoice_Evaluator
 
getDiscrepancy() - Method in exception com.rubecula.darwin.domain.fitness.FitnessException
 
getEcoFactor() - Method in class com.rubecula.darwin.domain.environment.ExPhen_
 
getEcoFactor() - Method in interface com.rubecula.darwin.domain.helper.ExPhen
 
getEcoFactorValue(String) - Method in class com.rubecula.darwin.domain.environment.Environment_
 
getEcoFactorValue(String) - Method in interface com.rubecula.darwin.domain.helper.Environment
Method to retrieve the value of the eco factor defined by name.
getEcoSystem() - Method in class com.rubecula.darwin.domain.environment.Environment_
 
getEcoSystem() - Method in interface com.rubecula.darwin.domain.helper.Environment
 
getElapsedTime(long) - Static method in class com.rubecula.darwin.evolution.Evolution_
Method to create a String which appropriately represents the accuracy of the elapsed time.
getEnvironment() - Method in class com.rubecula.darwin.domain.environment.EcoFactor_
 
getEnvironment() - Method in interface com.rubecula.darwin.domain.helper.Colony
Method to get the environment in which this colony thrives.
getEnvironment() - Method in interface com.rubecula.darwin.domain.helper.EcoFactor
 
getEnvironment() - Method in class com.rubecula.darwin.domain.world.Colony_
 
getEnvironmentFactor() - Method in class com.rubecula.darwin.domain.fitness.Fitness_
 
getEnvironmentFactor() - Method in interface com.rubecula.darwin.domain.helper.Fitness
 
getEnvironmentFactor() - Method in class com.rubecula.darwin.examples.travelingsalesman.RouteFitness
 
getErrorInfo() - Method in class com.rubecula.darwin.foundation.Function_
 
getEvaluator() - Method in class com.rubecula.darwin.foundation.Function_
 
getEventExecutor() - Method in class com.rubecula.darwin.evolution.Evolution_
 
getEvolution() - Method in interface com.rubecula.darwin.evolution.Evolutionary
 
getEvolution() - Method in class com.rubecula.darwin.visualization.swing.EvolutionaryApplet
 
getEvolutionTask() - Method in class com.rubecula.darwin.evolution.Evolution_
 
getEvolvableKeys() - Method in class com.rubecula.darwin.evolution.EvolutionTask
 
getEvolvableKeys() - Method in interface com.rubecula.darwin.evolution.Evolver
 
getEvolvableKeys() - Method in class com.rubecula.darwin.evolution.Evolver_
 
getEvolvables() - Method in class com.rubecula.darwin.evolution.Evolver_
 
getExpresser(Locus) - Method in class com.rubecula.darwin.domain.genetics.Genomic_
Get the expresser for the specific locus.
getExpresser(Locus) - Method in interface com.rubecula.darwin.domain.helper.Genomic
 
getExpressers() - Method in class com.rubecula.darwin.domain.genetics.Genomic_
This is a bean property (not part of an interface).
getExpression() - Method in class com.rubecula.darwin.domain.fitness.Fitness_
 
getExpression() - Method in class com.rubecula.darwin.foundation.Function_
If Function_.getEvaluator() returns an EvalExpression, delegate to it.
getExpressionMap() - Method in class com.rubecula.darwin.foundation.Function_
 
getExpressions() - Method in class com.rubecula.darwin.domain.fitness.FitnessEngine_
 
getExpressions() - Method in class com.rubecula.darwin.domain.world.Function_Choosy
 
getExpressions() - Method in class com.rubecula.darwin.domain.world.Function_Desirable
 
getExpressions() - Method in class com.rubecula.darwin.domain.world.MateChoice_Evaluator
XXX Need explanation.
getExpressions() - Method in class com.rubecula.darwin.examples.pepperedmoth.WcSdFitness
 
getExpressions() - Method in class com.rubecula.darwin.examples.travelingsalesman.RouteFitness
 
getExpressions() - Method in interface com.rubecula.darwin.foundation.HasExpressions
 
getExpressionTerms() - Method in class com.rubecula.darwin.domain.fitness.Fitness_
 
getExpressionTerms() - Method in class com.rubecula.darwin.foundation.Function_
If Function_.getEvaluator() returns an EvalExpression, delegate to it.
getExtendedPhenotypes() - Method in class com.rubecula.darwin.domain.environment.Phenotype_
 
getExtendedPhenotypes() - Method in interface com.rubecula.darwin.domain.helper.Phenotype
 
getFactor(String) - Method in class com.rubecula.darwin.domain.environment.Environment_
 
getFactor(String) - Method in interface com.rubecula.darwin.domain.helper.Environment
Method to retrieve the eco factor defined by name.
getFecundity(Colony) - Method in class com.rubecula.darwin.domain.genetics.Fecundity_Saturated
Get the fecundity for a population whose saturation is given by saturation.
getFecundity(double) - Method in class com.rubecula.darwin.domain.genetics.Fecundity_Saturated
TODO reduce visibility to default.
getFecundity(Colony) - Method in interface com.rubecula.darwin.domain.helper.Fecundity
Determine the number of progeny for each pair per generation.
getFecundity() - Method in interface com.rubecula.darwin.domain.helper.Taxon
 
getFecundity() - Method in class com.rubecula.darwin.domain.world.Taxon_
XXX
getFirst() - Method in class com.rubecula.darwin.examples.travelingsalesman.CircularLinkedList
Returns the first element in this list.
getFitness(Trait, EcoFactor) - Method in class com.rubecula.darwin.domain.fitness.Fitness_Hamiltonian
 
getFitness(String) - Method in class com.rubecula.darwin.domain.fitness.FitnessEngine_
 
getFitness(double, double, double) - Method in class com.rubecula.darwin.domain.fitness.FitnessFunction_
Get the fitness based on the value (usually from one of the traits of a phenotype), the target (usually a value from an eco factor in the environment), and the shape factor (usually determined by the application).
getFitness(double, double, double) - Method in class com.rubecula.darwin.domain.fitness.FitnessFunction_Math
XXX
getFitness(Trait, EcoFactor) - Method in interface com.rubecula.darwin.domain.helper.Fitness
 
getFitness(TraitMap, FitnessEngine, Environment) - Method in class com.rubecula.darwin.domain.helper.FitnessCache
 
getFitness(double, double, double) - Method in interface com.rubecula.darwin.domain.helper.FitnessFunction
 
getFitness(FitnessEngine) - Method in interface com.rubecula.darwin.domain.helper.Organism
 
getFitness(FitnessEngine) - Method in class com.rubecula.darwin.domain.world.Organism_
 
getFitness(Trait, EcoFactor) - Method in class com.rubecula.darwin.examples.pepperedmoth.WcSdFitness
 
getFitness(Trait, EcoFactor) - Method in class com.rubecula.darwin.examples.travelingsalesman.RouteFitness
Calculate the fitness for the trait and the factor.
getFitnessCache() - Method in interface com.rubecula.darwin.domain.helper.Realm
 
getFitnessCache() - Method in class com.rubecula.darwin.domain.helper.Realm_
 
getFitnessEngine() - Method in class com.rubecula.darwin.domain.environment.Phenome_
XXX
getFitnessEngine() - Method in interface com.rubecula.darwin.domain.helper.Phenome
Method to get the application-supplied fitness engine for this phenome.
getFitnesses() - Method in class com.rubecula.darwin.domain.fitness.FitnessEngine_
 
getFitnessFunction() - Method in class com.rubecula.darwin.domain.fitness.Fitness_
 
getFrequencies() - Method in class com.rubecula.darwin.domain.genetics.Locus_
 
getGene(String) - Method in class com.rubecula.darwin.domain.genetics.Genome_
 
getGene(int) - Method in class com.rubecula.darwin.domain.genetics.Genotype_
 
getGene(int) - Method in interface com.rubecula.darwin.domain.helper.Genes
 
getGene(String) - Method in interface com.rubecula.darwin.domain.helper.Genome
 
getGeneration() - Method in class com.rubecula.darwin.domain.world.Population_
 
getGeneration() - Method in interface com.rubecula.darwin.foundation.Evolvable
 
getGeneration() - Method in class com.rubecula.darwin.foundation.Evolvable_
 
getGenome() - Method in class com.rubecula.darwin.domain.genetics.Nuclear_
XXX
getGenome() - Method in interface com.rubecula.darwin.domain.helper.Genetic
 
getGenome() - Method in class com.rubecula.darwin.domain.world.Organism_
 
getGenomic() - Method in class com.rubecula.darwin.domain.genetics.Chromosome_
 
getGenomic() - Method in class com.rubecula.darwin.domain.genetics.Genome_
 
getGenomic() - Method in interface com.rubecula.darwin.domain.helper.Chromosome
 
getGenomic() - Method in interface com.rubecula.darwin.domain.helper.Genome
 
getGenomic() - Method in interface com.rubecula.darwin.domain.helper.Taxon
 
getGenomic() - Method in class com.rubecula.darwin.domain.world.Genomic_Asexual
 
getGenomic() - Method in class com.rubecula.darwin.domain.world.Taxon_
XXX
getHeight() - Method in class com.rubecula.darwin.examples.pepperedmoth.VisualizationFactory_PepperedMoth
 
getHeight() - Method in class com.rubecula.darwin.examples.travelingsalesman.VisualizationFactory_TS
 
getHeight() - Method in interface com.rubecula.darwin.visualization.VisualizationFactory
 
getIdealPopulation() - Method in class com.rubecula.darwin.domain.environment.Environment_
XXX
getIdealPopulation() - Method in interface com.rubecula.darwin.domain.helper.Environment
 
getIdentifier() - Method in class com.rubecula.darwin.domain.environment.Environment_
 
getIdentifier() - Method in class com.rubecula.darwin.domain.environment.Pharacter_
Get the identifier for this phenotypic character, for example "Eye Color".
getIdentifier() - Method in class com.rubecula.darwin.domain.environment.Phenotype_
 
getIdentifier() - Method in class com.rubecula.darwin.domain.environment.Trait_
 
getIdentifier() - Method in class com.rubecula.darwin.domain.environment.Trait_Variable
 
getIdentifier() - Method in class com.rubecula.darwin.domain.environment.TraitMap_
 
getIdentifier() - Method in class com.rubecula.darwin.domain.fitness.FitnessFunction_Math
 
getIdentifier() - Method in class com.rubecula.darwin.domain.fitness.FitnessFunction_Normal
 
getIdentifier() - Method in class com.rubecula.darwin.domain.fitness.FitnessFunction_PseudoPoisson
 
getIdentifier() - Method in class com.rubecula.darwin.domain.fitness.FitnessFunction_ScaledNormal
 
getIdentifier() - Method in class com.rubecula.darwin.domain.genetics.Chromosome_
 
getIdentifier() - Method in class com.rubecula.darwin.domain.genetics.Gene_
 
getIdentifier() - Method in class com.rubecula.darwin.domain.genetics.Genomic_
 
getIdentifier() - Method in class com.rubecula.darwin.domain.genetics.Genotype_
 
getIdentifier() - Method in class com.rubecula.darwin.domain.genetics.Locus_
 
getIdentifier() - Method in class com.rubecula.darwin.domain.genetics.Meiosis_
Return the class's simple name (since these are normally singleton instances we don't really need to distinguish them).
getIdentifier() - Method in class com.rubecula.darwin.domain.genetics.Mutator_
Return the class's simple name (since these are normally singleton instances we don't really need to distinguish them).
getIdentifier() - Method in class com.rubecula.darwin.domain.helper.Attribute_
 
getIdentifier() - Method in class com.rubecula.darwin.domain.helper.FitnessCache
 
getIdentifier() - Method in class com.rubecula.darwin.domain.helper.FitnessCacheKey
 
getIdentifier() - Method in class com.rubecula.darwin.domain.helper.PhenotypeCache
 
getIdentifier() - Method in class com.rubecula.darwin.domain.helper.PhenotypeCacheKey
 
getIdentifier() - Method in class com.rubecula.darwin.domain.world.Colony_
 
getIdentifier() - Method in class com.rubecula.darwin.domain.world.Function_Choosy
 
getIdentifier() - Method in class com.rubecula.darwin.domain.world.Function_Desirable
 
getIdentifier() - Method in class com.rubecula.darwin.domain.world.Genomic_Asexual
 
getIdentifier() - Method in class com.rubecula.darwin.domain.world.Organism_
 
getIdentifier() - Method in class com.rubecula.darwin.domain.world.Taxon_
 
getIdentifier() - Method in class com.rubecula.darwin.examples.travelingsalesman.Client
 
getIdentifier() - Method in class com.rubecula.darwin.foundation.AuditableList
 
getIdentifier() - Method in class com.rubecula.darwin.foundation.Best_
 
getIdentifier() - Method in class com.rubecula.darwin.foundation.Evolvable_
 
getIdentifier() - Method in class com.rubecula.darwin.foundation.MutableValuable
 
getIdentifier() - Static method in class com.rubecula.util.BeanContainer
 
getIndex() - Method in class com.rubecula.darwin.domain.world.Colony_
 
getIndividual() - Method in interface com.rubecula.darwin.visualization.Avatar
 
getIndividual() - Method in class com.rubecula.darwin.visualization.Avatar_
 
getIndividuals() - Method in class com.rubecula.darwin.domain.environment.Environment_
 
getIndividuals() - Method in class com.rubecula.darwin.domain.world.Colony_
 
getIndividuals() - Method in class com.rubecula.darwin.domain.world.Population_
TODO is this ever actually called? Maybe we don't need this method for Population.
getIndividuals() - Method in interface com.rubecula.darwin.foundation.Visualizable
 
getIndividuals() - Method in interface com.rubecula.darwin.visualization.VisualizationModel
 
getIndividuals() - Method in class com.rubecula.darwin.visualization.VisualizationModel_
 
getInstance() - Static method in class com.rubecula.darwin.domain.environment.Pharacter_Sex
 
getInstance(Class) - Method in class com.rubecula.darwin.domain.helper.LogFactoryNoOp
 
getInstance(String) - Method in class com.rubecula.darwin.domain.helper.LogFactoryNoOp
 
getIntegerValue() - Method in class com.rubecula.darwin.examples.travelingsalesman.Allele_Number
 
getInteracter() - Method in class com.rubecula.darwin.visualization.swing.OptionsController_
 
getKey(Variant) - Method in class com.rubecula.darwin.domain.environment.Pharacter_
if Pharacter_._variants contains an element whose key is the variant's id, then return the key else null.
getKey() - Method in class com.rubecula.darwin.domain.environment.Trait_Discrete
For a discrete trait, we simply return this.
getKey() - Method in class com.rubecula.darwin.domain.environment.Trait_Variable
 
getKey(Allele) - Method in class com.rubecula.darwin.domain.genetics.Locus_
 
getKey(Allele) - Method in interface com.rubecula.darwin.domain.helper.Locus
 
getKey(Variant) - Method in interface com.rubecula.darwin.domain.helper.Pharacter
 
getKey() - Method in interface com.rubecula.darwin.domain.helper.Trait
 
getKeys() - Method in class com.rubecula.darwin.domain.environment.TraitMap_
 
getKeys() - Method in interface com.rubecula.darwin.domain.helper.TraitMap
 
getLast() - Method in class com.rubecula.darwin.examples.travelingsalesman.CircularLinkedList
Returns the last element in this list.
getLek(Colony) - Method in interface com.rubecula.darwin.domain.helper.MateChoice
Method to get a "lek", that is to say a population of breeding males.
getLek(Colony) - Method in class com.rubecula.darwin.domain.world.MateChoice_
 
getList() - Method in class com.rubecula.darwin.domain.genetics.Genotype_
 
getList() - Method in class com.rubecula.darwin.foundation.AuditableList
 
getListener() - Method in class com.rubecula.darwin.visualization.swing.TextField
 
getListeners() - Method in class com.rubecula.darwin.domain.environment.Environment_
 
getListeners() - Method in interface com.rubecula.darwin.domain.helper.Environment
 
getListeners() - Method in class com.rubecula.darwin.evolution.Evolver_
 
getLocation() - Method in interface com.rubecula.darwin.visualization.Avatar
 
getLocation() - Method in class com.rubecula.darwin.visualization.Avatar_
 
getLoci() - Method in class com.rubecula.darwin.domain.genetics.Chromosome_
 
getLoci() - Method in interface com.rubecula.darwin.domain.helper.Chromosome
Getter/setter typically used by reflection.
getLoci() - Method in class com.rubecula.darwin.domain.world.Genomic_Asexual
 
getLocus() - Method in class com.rubecula.darwin.domain.genetics.Allele_
Return the value of Allele_.locus.
getLocus(int) - Method in class com.rubecula.darwin.domain.genetics.Chromosome_
 
getLocus() - Method in class com.rubecula.darwin.domain.genetics.Gene_
 
getLocus(int) - Method in class com.rubecula.darwin.domain.genetics.Genomic_
method to step through each chromosome and get the nth locus relative to this genom object.
getLocus() - Method in interface com.rubecula.darwin.domain.helper.Allele
 
getLocus(int) - Method in interface com.rubecula.darwin.domain.helper.Chromosome
 
getLocus() - Method in interface com.rubecula.darwin.domain.helper.Gene
 
getLocus(int) - Method in interface com.rubecula.darwin.domain.helper.Genomic
 
getLocusCount() - Method in class com.rubecula.darwin.domain.genetics.Genomic_
Get the total number of locus by cycling through the chromosomes.
getLocusCount() - Method in interface com.rubecula.darwin.domain.helper.Genomic
 
getLocusSex() - Method in class com.rubecula.darwin.domain.world.Genomic_Sexual
XXX consider reducing scope for this.
getMale() - Method in class com.rubecula.darwin.domain.world.Mate
 
getMap() - Method in class com.rubecula.darwin.domain.world.FrequencyMap
 
getMap() - Method in class com.rubecula.darwin.examples.travelingsalesman.ClientMap
 
getMaxColonies() - Method in class com.rubecula.darwin.domain.world.Population_Managed
 
getMaxGenerations() - Method in class com.rubecula.darwin.foundation.Evolvable_
 
getMeiosis() - Method in class com.rubecula.darwin.domain.genetics.Genomic_
XXX
getMeiosis() - Method in interface com.rubecula.darwin.domain.helper.Genomic
 
getMinimumDesirability(double) - Method in interface com.rubecula.darwin.domain.genetics.Choosy
Get the choosiness of a female for finding a mate.
getMinimumDesirability() - Method in interface com.rubecula.darwin.domain.helper.MateChoice
 
getMinimumDesirability(double) - Method in class com.rubecula.darwin.domain.world.Function_Choosy
 
getMinimumDesirability() - Method in class com.rubecula.darwin.domain.world.MateChoice_Evaluator
By default, this implementation returns a value E^(3.8 * r) where r is a random number between 0 and 1.
getMinimumDesirability() - Method in class com.rubecula.darwin.domain.world.MateChoice_Wrightian
This implementation makes all males desirable and therefore a female will never choose a mate from an alternative population.
getModel() - Method in class com.rubecula.darwin.visualization.swing.Visualizer_
 
getModel() - Method in interface com.rubecula.darwin.visualization.Visualizer
 
getMortality() - Method in interface com.rubecula.darwin.domain.helper.Taxon
 
getMortality() - Method in class com.rubecula.darwin.domain.world.Organism_
Get the mortality for this mortal object (from the system of the colony to which this organism belongs).
getMortality() - Method in class com.rubecula.darwin.domain.world.Taxon_
 
getMutator() - Method in class com.rubecula.darwin.domain.genetics.Genomic_
XXX
getMutator() - Method in interface com.rubecula.darwin.domain.helper.Genomic
 
getName() - Method in class com.rubecula.darwin.domain.world.FrequencyMap
 
getNames(Environment) - Static method in class com.rubecula.darwin.examples.travelingsalesman.Phenotype_TS
TODO move this somewhere (it isn't related to Phenotype)
getNDaughters() - Method in class com.rubecula.darwin.domain.world.Colony_
 
getNextSequence() - Static method in class com.rubecula.darwin.domain.environment.PhenotypeFactory
Deprecated. 
getNuclear() - Method in interface com.rubecula.darwin.domain.helper.Organism
 
getNuclear() - Method in class com.rubecula.darwin.domain.world.Organism_
 
getObject() - Method in interface com.rubecula.darwin.foundation.Best
 
getObject() - Method in class com.rubecula.darwin.foundation.Best_
 
getOptionsPanel() - Method in class com.rubecula.darwin.visualization.swing.VisualizingEvolutionaryApplet
 
getOrganismFrequencyMap(Collection<Organism>) - Method in class com.rubecula.darwin.domain.world.Registry_
TODO consider using FrequencyMap instead
getOrganisms() - Method in interface com.rubecula.darwin.domain.helper.Colony
 
getOrganisms() - Method in class com.rubecula.darwin.domain.world.Colony_
 
getPainter() - Method in interface com.rubecula.darwin.visualization.swing.Paints
 
getPainter() - Method in class com.rubecula.darwin.visualization.swing.Visualizer_
 
getPainter() - Method in class com.rubecula.darwin.visualization.swing.VisualizerTabs
 
getPainter() - Method in class com.rubecula.darwin.visualization.swing.VisualizingEvolutionaryApplet
 
getPainter() - Method in interface com.rubecula.darwin.visualization.Visualizer
Get the implementation of Painter for this system.
getParameter(String, String) - Method in class com.rubecula.darwin.visualization.swing.EvolutionaryApplet
 
getParent() - Method in class com.rubecula.darwin.domain.genetics.Locus_
 
getParent() - Method in interface com.rubecula.darwin.domain.helper.Locus
 
getPhenome() - Method in interface com.rubecula.darwin.domain.helper.Taxon
Method to get the phenome for this system, i.e.
getPhenome() - Method in class com.rubecula.darwin.domain.world.Taxon_
XXX
getPhenotype() - Method in class com.rubecula.darwin.domain.environment.Trait_
 
getPhenotype() - Method in interface com.rubecula.darwin.domain.helper.Organism
 
getPhenotype(Basic, Identifiable) - Method in class com.rubecula.darwin.domain.helper.PhenotypeCache
 
getPhenotype() - Method in interface com.rubecula.darwin.domain.helper.Trait
TODO consider renaming this method as getParent().
getPhenotype() - Method in class com.rubecula.darwin.domain.world.Organism_
Get the phenotype by expressing the genome in the context of the colony.
getPhenotypeCache() - Method in interface com.rubecula.darwin.domain.helper.HasPhenotypeCache
 
getPhenotypeCache() - Method in class com.rubecula.darwin.domain.helper.Realm_
 
getPhenotypeCache() - Method in class com.rubecula.darwin.domain.world.Taxon_
 
getPloidy() - Method in class com.rubecula.darwin.domain.genetics.Gene_
XXX
getPloidy() - Method in class com.rubecula.darwin.domain.genetics.Genomic_
XXX
getPloidy() - Method in class com.rubecula.darwin.domain.genetics.Genotype_
The "ploidy" of this Genome.
getPloidy() - Method in interface com.rubecula.darwin.domain.helper.Ploidy
Method to return the genetic form for a genome, that is to say the number of independent copies of each gene there are.
getPolygenic() - Method in class com.rubecula.darwin.domain.genetics.Locus_
 
getPolygenic() - Method in interface com.rubecula.darwin.domain.helper.Locus
 
getPopulation() - Method in interface com.rubecula.darwin.domain.helper.Colony
 
getPopulation() - Method in class com.rubecula.darwin.domain.world.Colony_
 
getPopulation(int) - Method in class com.rubecula.darwin.domain.world.Taxon_
TODO this method should be eliminated.
getPopulations() - Method in class com.rubecula.darwin.domain.world.Taxon_
TODO this method should get the apporpriate populations from this taxon's Realm.
getPrintWriter() - Method in class com.rubecula.darwin.domain.helper.Census_Sink
 
getPrintWriter() - Method in interface com.rubecula.darwin.domain.helper.SinkCensus
TODO consider eliminating this method.
getProblem() - Method in exception com.rubecula.darwin.domain.fitness.FitnessException
 
getProcessor() - Method in interface com.rubecula.darwin.foundation.Best
 
getProcessor() - Method in class com.rubecula.darwin.foundation.Best_
 
getProgenyAsexual() - Method in class com.rubecula.darwin.domain.world.Colony_
 
getProgenySexual() - Method in class com.rubecula.darwin.domain.world.Colony_
 
getProperties() - Method in class com.rubecula.darwin.domain.world.Taxon_
Bean method.
getProperty(Object) - Method in interface com.rubecula.darwin.domain.helper.Taxon
 
getProperty(Object) - Method in class com.rubecula.darwin.domain.world.Taxon_
Method to get one of the arbitrary application-specific properties of this system.
getRadius() - Method in class com.rubecula.darwin.examples.travelingsalesman.EcoFactor_Clients
 
getRandom() - Method in class com.rubecula.darwin.domain.genetics.Meiosis_
 
getRandom() - Method in class com.rubecula.darwin.domain.genetics.Mortality_
 
getRandom() - Method in class com.rubecula.darwin.domain.genetics.Mutator_Random
 
getRandom() - Method in interface com.rubecula.darwin.domain.helper.MateChoice
Getter/setter typically called by reflection, but also called via this interface.
getRandom() - Method in class com.rubecula.darwin.domain.world.Colony_
 
getRandom() - Method in class com.rubecula.darwin.domain.world.MateChoice_
 
getRate() - Method in class com.rubecula.darwin.evolution.Evolution_Timed
 
getRate() - Method in interface com.rubecula.darwin.evolution.Timed
 
getRealm() - Method in class com.rubecula.darwin.domain.environment.Environment_
 
getRealm() - Method in class com.rubecula.darwin.domain.fitness.FitnessEngine_
 
getRealm() - Method in interface com.rubecula.darwin.domain.helper.Taxon
 
getRealm() - Method in class com.rubecula.darwin.domain.world.Colony_
TODO consider eliminating this method
getRealm() - Method in class com.rubecula.darwin.domain.world.Population_
 
getRealm() - Method in class com.rubecula.darwin.domain.world.Taxon_
 
getRealm() - Method in interface com.rubecula.darwin.foundation.Visualizable
 
getRemainder() - Method in class com.rubecula.util.RandomIterable
 
getResult() - Method in interface com.rubecula.darwin.foundation.Evolvable
 
getResult() - Method in class com.rubecula.darwin.foundation.Evolvable_
 
getRevisedFactor() - Method in class com.rubecula.darwin.domain.environment.ExPhen_
Method to get an updated eco factor for this ExPhen object which will be suitable to substitute in the environment as the outcome of processing this extended phenotype.
getRevisedFactor() - Method in class com.rubecula.darwin.examples.travelingsalesman.ExPhen_TS
 
getRoute() - Method in class com.rubecula.darwin.examples.travelingsalesman.ExPhen_TS
 
getSampleFraction() - Method in class com.rubecula.darwin.domain.world.MateChoice_
 
getSaturation() - Method in interface com.rubecula.darwin.domain.helper.Colony
Method to determine the population saturation.
getSaturation() - Method in class com.rubecula.darwin.domain.world.Colony_
Get the current saturation for this colony.
getSaturationThresholds() - Method in class com.rubecula.darwin.domain.genetics.Fecundity_Saturated
TEST
getScale() - Method in class com.rubecula.darwin.examples.travelingsalesman.RouteFitness
 
getSeedPopulation() - Method in interface com.rubecula.darwin.domain.helper.Taxon
 
getSeedPopulation() - Method in class com.rubecula.darwin.domain.world.Taxon_
 
getSequence() - Method in interface com.rubecula.darwin.domain.helper.Population
 
getSequence() - Method in class com.rubecula.darwin.domain.world.Population_
TODO consider eliminating this and using only the generation from super-type
getSex() - Method in class com.rubecula.darwin.domain.genetics.Genome_
 
getSex() - Method in interface com.rubecula.darwin.domain.helper.Genome
 
getSexFrequencies() - Method in class com.rubecula.darwin.domain.world.OrganismCensusContext
 
getSexLocus() - Method in class com.rubecula.darwin.domain.genetics.Chromosome_Sex
 
getSexTraits() - Method in class com.rubecula.darwin.domain.environment.Phenotype_
 
getSexTraits() - Method in interface com.rubecula.darwin.domain.helper.Phenotype
 
getSignature() - Method in class com.rubecula.darwin.domain.environment.Environment_
 
getSignature() - Method in class com.rubecula.darwin.domain.environment.TraitMap_
 
getSignature() - Method in class com.rubecula.darwin.domain.fitness.FitnessEngine_
 
getSignature() - Method in class com.rubecula.darwin.domain.genetics.Allele_
 
getSignature() - Method in class com.rubecula.darwin.domain.genetics.Gene_
 
getSignature() - Method in class com.rubecula.darwin.domain.genetics.Genotype_
 
getSignature() - Method in interface com.rubecula.darwin.domain.helper.CacheSignature
 
getSink() - Method in class com.rubecula.darwin.domain.environment.Environment_
 
getSink() - Method in class com.rubecula.darwin.domain.world.Colony_
 
getSink() - Method in class com.rubecula.darwin.domain.world.Population_
 
getSink() - Method in interface com.rubecula.darwin.foundation.Visualizable
 
getSize() - Method in interface com.rubecula.darwin.visualization.Avatar
 
getSize() - Method in class com.rubecula.darwin.visualization.Avatar_
By default, we simply return 1.
getSize() - Method in class com.rubecula.darwin.visualization.Avatar_Variable
 
getStart() - Method in class com.rubecula.darwin.evolution.Evolution_Timed
 
getStartAdjustment() - Method in class com.rubecula.darwin.evolution.Evolution_Timed
This gives us the adjustment (in milliseconds) to be applied to the actual start time, which takes into account any changes in rate along the way.
getStats() - Method in interface com.rubecula.darwin.domain.world.Viability
 
getStats() - Method in class com.rubecula.darwin.domain.world.Viability_
 
getStops() - Method in class com.rubecula.darwin.examples.travelingsalesman.EcoFactor_Clients
 
getString(String) - Static method in class com.rubecula.darwin.domain.genetics.Messages
 
getString(String) - Static method in class com.rubecula.darwin.domain.world.Messages
 
getString(String) - Static method in class com.rubecula.darwin.examples.pepperedmoth.Messages
 
getString(String) - Static method in class com.rubecula.darwin.examples.travelingsalesman.Messages
 
getString(String) - Static method in class com.rubecula.darwin.visualization.Messages
 
getString(String) - Static method in class com.rubecula.darwin.visualization.swing.Messages
 
getStringChars() - Method in class com.rubecula.darwin.domain.genetics.Allele_
 
getTaxon() - Method in interface com.rubecula.darwin.domain.helper.Population
Method to get the Taxon to which this population belongs.
getTaxon() - Method in class com.rubecula.darwin.domain.world.Population_
 
getTime() - Method in interface com.rubecula.darwin.evolution.CalendarEvolution
 
getTime() - Method in class com.rubecula.darwin.evolution.Evolution_Calendar
 
getTime() - Method in class com.rubecula.darwin.evolution.Evolution_Timed
Get the current time of this evolution
getTime(int, double) - Method in class com.rubecula.darwin.evolution.Evolution_Timed
 
getTime() - Method in interface com.rubecula.darwin.evolution.Timed
 
getTimeToTravel() - Method in class com.rubecula.darwin.examples.travelingsalesman.RouteFitness
 
getTitle() - Method in class com.rubecula.darwin.examples.pepperedmoth.Painter_PepperedMoth
 
getTitle() - Method in class com.rubecula.darwin.examples.travelingsalesman.Painter_TS
 
getTitle() - Method in class com.rubecula.darwin.visualization.swing.EvolutionaryApplet
 
getTitle() - Method in interface com.rubecula.darwin.visualization.VisualizationModel
 
getTitle() - Method in class com.rubecula.darwin.visualization.VisualizationModel_
 
getTolerance() - Method in class com.rubecula.darwin.domain.fitness.Fitness_
 
getTotal() - Method in interface com.rubecula.darwin.domain.helper.Population
 
getTotal() - Method in class com.rubecula.darwin.domain.world.FrequencyMap
 
getTotal() - Method in class com.rubecula.darwin.domain.world.Population_
 
getTotal() - Method in class com.rubecula.util.random.Randomizer
 
getTrait(String) - Method in class com.rubecula.darwin.domain.environment.TraitMap_
XXX
getTrait(String) - Method in interface com.rubecula.darwin.domain.helper.TraitMap
Accessor method to retrieve a trait from the map by name
getTraitFrequencies() - Method in class com.rubecula.darwin.domain.world.OrganismCensusContext
 
getTraits() - Method in class com.rubecula.darwin.domain.environment.TraitMap_
TEST
getTraits() - Method in interface com.rubecula.darwin.domain.helper.TraitMap
TODO not required.
getTraitValue(String) - Method in interface com.rubecula.darwin.domain.environment.NumericalTrait
Method to yield a numerical value for a trait identified by a string.
getTraitValue(String) - Method in class com.rubecula.darwin.domain.environment.Phenome_Numerical
Method to reduce the value of a trait to a (double) number.
getTravelTime() - Method in class com.rubecula.darwin.examples.travelingsalesman.Environment_TS
 
getTravelTime(EcoFactor_TravelTimes) - Method in class com.rubecula.darwin.examples.travelingsalesman.Route
 
getTravelTime() - Method in interface com.rubecula.darwin.examples.travelingsalesman.TakesTravelTime
 
getTravelTime(String, String) - Method in interface com.rubecula.darwin.examples.travelingsalesman.TravelTimes
 
getTravelTime(String, String) - Method in class com.rubecula.darwin.examples.travelingsalesman.TravelTimes_Map
 
getTravelTimes() - Method in class com.rubecula.darwin.examples.travelingsalesman.EcoFactor_TravelTimes
 
getTravelTimes() - Method in class com.rubecula.darwin.examples.travelingsalesman.TravelTimes_Map
 
getUi() - Method in class com.rubecula.darwin.evolution.Evolution_
TEST
getValue() - Method in class com.rubecula.darwin.domain.environment.ExPhen_
 
getValue() - Method in class com.rubecula.darwin.domain.environment.Trait_
 
getValue() - Method in class com.rubecula.darwin.domain.environment.Trait_Variable
 
getValue() - Method in interface com.rubecula.darwin.domain.helper.Attribute
Method to return the value for this attribute.
getValue() - Method in class com.rubecula.darwin.domain.helper.Attribute_
 
getValue() - Method in interface com.rubecula.darwin.domain.helper.ExPhen
 
getValue() - Method in interface com.rubecula.darwin.domain.helper.Trait
TODO consider eliminating this method.
getValue() - Method in class com.rubecula.darwin.domain.world.Organism_
Get the fitness for this Organism, either from the cache for the fitness engine, or by calculation.
getValue() - Method in class com.rubecula.darwin.foundation.Best_
 
getValue() - Method in class com.rubecula.darwin.foundation.Function_
Delegate to Function_.evaluator
getValue() - Method in class com.rubecula.darwin.foundation.MutableValuable
 
getValue() - Method in interface com.rubecula.darwin.foundation.Valuable
Get the value which we can use to compare this object with other Valuable objects, for example in conjunction with Best interface.
getValueAsBoolean() - Method in class com.rubecula.darwin.domain.genetics.Allele_Binary
 
getValueAsBoolean() - Method in interface com.rubecula.darwin.domain.helper.EitherOr
 
getVariant(String) - Method in class com.rubecula.darwin.domain.environment.Pharacter_
Method to get the specific variant referred to by the key.
getVariant() - Method in class com.rubecula.darwin.domain.environment.Trait_
 
getVariant(String) - Method in interface com.rubecula.darwin.domain.helper.Pharacter
 
getVariant() - Method in interface com.rubecula.darwin.domain.helper.Trait
TODO consider eliminating this method.
getVariantKey() - Method in class com.rubecula.darwin.domain.environment.Trait_
 
getVariantKey() - Method in interface com.rubecula.darwin.domain.helper.Trait
 
getVariantKeys() - Method in class com.rubecula.darwin.domain.environment.Pharacter_
 
getVariantKeys() - Method in interface com.rubecula.darwin.domain.helper.Pharacter
 
getVariants() - Method in class com.rubecula.darwin.domain.environment.Pharacter_
 
getVariants() - Method in interface com.rubecula.darwin.domain.helper.Pharacter
 
getVisualizable() - Method in class com.rubecula.darwin.domain.environment.EcoFactor_
 
getVisualizable() - Method in class com.rubecula.darwin.domain.environment.EcoFactor_Number
 
getVisualizable() - Method in class com.rubecula.darwin.domain.world.Organism_
TEST
getVisualizable() - Method in interface com.rubecula.darwin.foundation.Individual
 
getVisualizableListeners() - Method in interface com.rubecula.darwin.domain.helper.Taxon
Getter/setter typically called by reflection.
getVisualizableListeners() - Method in class com.rubecula.darwin.domain.world.Colony_
Convenience method.
getVisualizableListeners() - Method in class com.rubecula.darwin.domain.world.Taxon_
 
getVisualizableListeners() - Method in class com.rubecula.darwin.evolution.Evolver_
 
getVisualizationFactory() - Method in class com.rubecula.darwin.visualization.swing.VisualizingEvolutionaryApplet
 
getVisualizer(String) - Method in class com.rubecula.darwin.visualization.swing.VisualizerTabs
 
getVisualizerTabs() - Method in interface com.rubecula.darwin.visualization.swing.Visualization
 
getVisualizerTabs() - Method in class com.rubecula.darwin.visualization.swing.Visualization_
 
getVisualizerTabs() - Method in class com.rubecula.darwin.visualization.swing.VisualizingEvolutionaryApplet
XXX consider defining this public in interface
getVisualModel() - Method in class com.rubecula.darwin.visualization.EnvironmentListener_Visualization
 
getWeight(String, EcoFactor) - Method in class com.rubecula.darwin.domain.fitness.Fitness_Hamiltonian
 
getWeight(String, EcoFactor) - Method in interface com.rubecula.darwin.domain.helper.Fitness
 
getWeight(String, EcoFactor) - Method in class com.rubecula.darwin.examples.pepperedmoth.WcSdFitness
 
getWeight(String, EcoFactor) - Method in class com.rubecula.darwin.examples.travelingsalesman.RouteFitness
 
getWidth() - Method in class com.rubecula.darwin.examples.pepperedmoth.VisualizationFactory_PepperedMoth
 
getWidth() - Method in class com.rubecula.darwin.examples.travelingsalesman.VisualizationFactory_TS
 
getWidth() - Method in interface com.rubecula.darwin.visualization.VisualizationFactory
 
getWingColor(Organism) - Static method in class com.rubecula.darwin.examples.pepperedmoth.VisualizationFactory_PepperedMoth
TODO Consider moving this somewhere else.
getX() - Method in class com.rubecula.darwin.examples.travelingsalesman.Client
 
getY() - Method in class com.rubecula.darwin.examples.travelingsalesman.Client
 
grantPardons(double, int) - Method in interface com.rubecula.darwin.domain.helper.Colony
 
grantPardons(double, int) - Method in class com.rubecula.darwin.domain.world.Colony_
 

H

HAPLOID - Static variable in interface com.rubecula.darwin.domain.helper.Ploidy
1 (one gene at a locus).
HasExpressions - Interface in com.rubecula.darwin.foundation
 
hashCode() - Method in class com.rubecula.darwin.domain.environment.Environment_
 
hashCode() - Method in class com.rubecula.darwin.domain.environment.Expresser_
 
hashCode() - Method in class com.rubecula.darwin.domain.environment.Pharacter_
 
hashCode() - Method in class com.rubecula.darwin.domain.environment.Phenome_
 
hashCode() - Method in class com.rubecula.darwin.domain.environment.Phenotype_
 
hashCode() - Method in class com.rubecula.darwin.domain.environment.Trait_
 
hashCode() - Method in class com.rubecula.darwin.domain.environment.TraitMap_
 
hashCode() - Method in class com.rubecula.darwin.domain.fitness.Fitness_
 
hashCode() - Method in class com.rubecula.darwin.domain.fitness.FitnessEngine_
 
hashCode() - Method in class com.rubecula.darwin.domain.genetics.Chromosome_
 
hashCode() - Method in class com.rubecula.darwin.domain.genetics.Gene_
 
hashCode() - Method in class com.rubecula.darwin.domain.genetics.Genome_
 
hashCode() - Method in class com.rubecula.darwin.domain.genetics.Genomic_
 
hashCode() - Method in class com.rubecula.darwin.domain.genetics.Genotype_
return the hashcode of the bases.
hashCode() - Method in class com.rubecula.darwin.domain.genetics.Locus_
 
hashCode() - Method in class com.rubecula.darwin.domain.genetics.Mating_
 
hashCode() - Method in class com.rubecula.darwin.domain.genetics.Mortality_
 
hashCode() - Method in class com.rubecula.darwin.domain.genetics.Mutator_
 
hashCode() - Method in class com.rubecula.darwin.domain.genetics.Nuclear_
 
hashCode() - Method in class com.rubecula.darwin.domain.helper.Attribute_
 
hashCode() - Method in class com.rubecula.darwin.domain.helper.Census_Sink
 
hashCode() - Method in class com.rubecula.darwin.domain.helper.FitnessCacheKey
Use the hash code for the FitnessCacheKey._engine directly but for the FitnessCacheKey._traits, get the signature and use its hash code.
hashCode() - Method in class com.rubecula.darwin.domain.helper.PhenotypeCacheKey
Standard hashCode but based on CacheSignature.getSignature() instead of just _genes.
hashCode() - Method in class com.rubecula.darwin.domain.world.Frequency
 
hashCode() - Method in class com.rubecula.darwin.domain.world.MateChoice_
 
hashCode() - Method in class com.rubecula.darwin.domain.world.Organism_
 
hashCode() - Method in class com.rubecula.darwin.domain.world.Population_
 
hashCode() - Method in class com.rubecula.darwin.domain.world.Taxon_
 
hashCode() - Method in class com.rubecula.darwin.examples.travelingsalesman.Client
 
hashCode() - Method in class com.rubecula.darwin.foundation.AuditableList
 
hashCode() - Method in class com.rubecula.darwin.foundation.Evolvable_
 
hashCode() - Method in class com.rubecula.darwin.foundation.ExpressionMap
 
hashCode() - Method in class com.rubecula.darwin.foundation.Function_
WARNING: do not rewrite this method unless you really know what you are doing!
hashCode() - Method in class com.rubecula.darwin.visualization.Avatar_
 
HasMean - Interface in com.rubecula.darwin.domain.world
 
HasPhenotypeCache - Interface in com.rubecula.darwin.domain.helper
 
HasSexChromosome - Interface in com.rubecula.darwin.domain.genetics
 

I

ID - Static variable in enum com.rubecula.darwin.examples.pepperedmoth.WingColor
TODO consider making this text language-specific
ID_SEX - Static variable in interface com.rubecula.darwin.domain.helper.Locus
 
IDEAL_POPULATION_DEFAULT - Static variable in interface com.rubecula.darwin.domain.helper.Environment
100
idealPopulation - Variable in class com.rubecula.darwin.domain.environment.Environment_
This is the ideal number of organisms for this environment, i.e.
imposeBean(String, Object) - Static method in class com.rubecula.util.BeanContainer
 
increment() - Method in class com.rubecula.darwin.domain.world.Frequency
increment this Frequency by one
INDEX_FEMALE - Static variable in class com.rubecula.darwin.domain.environment.Pharacter_Sex
1
INDEX_FEMALE - Static variable in class com.rubecula.darwin.domain.genetics.Locus_Sex
 
indexOf(Object) - Method in class com.rubecula.darwin.domain.genetics.Chromosome_
 
indexOf(Object) - Method in class com.rubecula.darwin.examples.travelingsalesman.CircularLinkedList
Returns the index of the first occurrence of the specified element in this list, or -1 if this list does not contain the element.
indexOf(Object) - Method in class com.rubecula.darwin.foundation.AuditableList
 
Individual - Interface in com.rubecula.darwin.foundation
This concept represents an individual member of a Visualizable community, an Organism, for example.
INFANT_MORTALITY_DEFAULT - Static variable in class com.rubecula.darwin.domain.genetics.Mortality_Reaper
0.2
init() - Method in interface com.rubecula.darwin.domain.helper.Environment
Initialize this environment programatically (normally, initialization is done in the configuration).
init() - Method in class com.rubecula.darwin.domain.world.Environment_Muirian
 
init() - Method in interface com.rubecula.darwin.evolution.Evolver
Method which is called after all user-interface issues have been dealt with.
init() - Method in class com.rubecula.darwin.evolution.Evolver_
This method initializes the Evolution so that it is ready to start the first generation.
init() - Method in class com.rubecula.darwin.examples.pepperedmoth.Environment_PepperedMoth
Log the soot value.
init() - Method in class com.rubecula.darwin.examples.travelingsalesman.Environment_TS
 
init() - Method in class com.rubecula.darwin.visualization.swing.EvolutionaryApplet
Final implementation of init().
instance - Static variable in class com.rubecula.darwin.domain.environment.Pharacter_Sex
the singleton instance
Insular - Interface in com.rubecula.darwin.domain.helper
This defines the concept of separation, as of the separation of a colony from other colonies.
Interacter - Interface in com.rubecula.darwin.visualization.swing
Interface implemented by VisualizingEvolutionaryApplet.
intValue() - Method in class com.rubecula.darwin.domain.world.Frequency
 
invert() - Method in class com.rubecula.darwin.domain.genetics.Genome_
This implementation of invert() assumes that the genome is haploid.
invert() - Method in interface com.rubecula.darwin.domain.helper.Genome
 
isActive() - Method in class com.rubecula.darwin.domain.helper.Cache_
 
isActive() - Method in interface com.rubecula.darwin.domain.helper.Cache_MBean
 
isActive(boolean) - Method in interface com.rubecula.darwin.evolution.Evolution
 
isActive(boolean) - Method in class com.rubecula.darwin.evolution.Evolution_
 
isComplementary(Locus, String, String) - Method in class com.rubecula.darwin.domain.environment.Expresser_
XXX Be careful -- this needs to be overridden for any meaningful result.
isComplementary(Gene, Gene) - Method in class com.rubecula.darwin.domain.genetics.Mutator_
Method to test whether two genes are complimentary.
isComplementary(Locus, String, String) - Method in interface com.rubecula.darwin.domain.helper.Expresser
 
isComplementary(Locus, String, String) - Method in class com.rubecula.darwin.examples.travelingsalesman.Expresser_TS
In this implementation of isComplementary, there are two situations: swap or rotate.
isDifferent() - Method in class com.rubecula.darwin.foundation.Function_
 
isDominant() - Method in class com.rubecula.darwin.domain.genetics.Allele_Dominance
 
isDominant() - Method in interface com.rubecula.darwin.domain.genetics.Dominance
 
isEmpty() - Method in class com.rubecula.darwin.domain.genetics.Chromosome_
 
isEmpty() - Method in class com.rubecula.darwin.domain.world.FrequencyMap
 
isEmpty() - Method in class com.rubecula.darwin.foundation.AuditableList
 
isEmpty() - Method in class com.rubecula.darwin.foundation.ExpressionMap
 
isEnvironmentStable(Environment) - Method in class com.rubecula.darwin.domain.world.Population_Managed
 
isEnvironmentStable(Environment) - Method in class com.rubecula.darwin.examples.travelingsalesman.Population_TS
 
isFemale() - Method in class com.rubecula.darwin.domain.genetics.Allele_Sex
 
isFemale() - Method in class com.rubecula.darwin.domain.genetics.Nuclear_Zygote
 
isFemale() - Method in interface com.rubecula.darwin.domain.helper.Sexual
Method to get the sex of this organism.
isFemale() - Method in class com.rubecula.darwin.domain.world.Organism_Sexual
 
isFinished() - Method in class com.rubecula.darwin.domain.world.Population_
This implementation simply returns the value of the finished field.
isFinished() - Method in class com.rubecula.darwin.domain.world.Taxon_
First we check the super-method.
isFinished() - Method in class com.rubecula.darwin.foundation.Evolvable_
 
isFinished() - Method in interface com.rubecula.darwin.foundation.Terminal
 
isIdentify() - Method in class com.rubecula.darwin.examples.travelingsalesman.Painter_TS
 
isIdentify() - Method in interface com.rubecula.darwin.visualization.Painter
 
isIdentify() - Method in class com.rubecula.darwin.visualization.Painter_
 
isIdentity() - Method in class com.rubecula.darwin.domain.genetics.Mutator_
XXX
isIdentity() - Method in interface com.rubecula.darwin.domain.helper.Mutator
 
isIsolated() - Method in interface com.rubecula.darwin.domain.helper.Insular
 
isIsolated() - Method in class com.rubecula.darwin.domain.world.Colony_
 
isLastGeneration() - Method in interface com.rubecula.darwin.domain.helper.Taxon
 
isLastGeneration() - Method in class com.rubecula.darwin.domain.world.Taxon_
TODO consider combining this with Taxon_.isFinished().
isLegal(String) - Method in class com.rubecula.darwin.domain.genetics.Locus_
Method to determine if the given allele is legal at this Locus.
isLegal(String) - Method in interface com.rubecula.darwin.domain.helper.Locus
Method to determine if this Locus may contain allele with a non-zero frequency
isMarked(double) - Method in class com.rubecula.darwin.domain.genetics.Mortality_
 
isMarked(double) - Method in interface com.rubecula.darwin.domain.helper.Mortality
 
isMortal(double) - Method in interface com.rubecula.darwin.domain.helper.Organism
TODO consider change the name and sense of the result so that the method returns true if it stays alive.
isMortal(double) - Method in class com.rubecula.darwin.domain.world.Organism_
TODO calculate fitness within this method rather than have it passed in.
isMutable() - Method in class com.rubecula.darwin.foundation.Function_
 
isNew() - Method in class com.rubecula.darwin.domain.environment.EcoFactor_Number
 
isNew() - Method in class com.rubecula.darwin.domain.world.Organism_
TEST
isNew() - Method in class com.rubecula.darwin.examples.travelingsalesman.EcoFactor_TS
 
isNew() - Method in interface com.rubecula.darwin.foundation.Individual
 
isPaused() - Method in interface com.rubecula.darwin.evolution.Evolution
 
isPaused() - Method in class com.rubecula.darwin.evolution.Evolution_
 
isPaused() - Method in class com.rubecula.darwin.evolution.EvolutionTask
 
isRun() - Method in class com.rubecula.darwin.evolution.Evolution_Timed
 
isSample() - Method in class com.rubecula.util.RandomIterable
 
isSexLinked() - Method in class com.rubecula.darwin.domain.environment.Pharacter_
 
isSexLinked() - Method in class com.rubecula.darwin.domain.genetics.Chromosome_
 
isSexLinked() - Method in class com.rubecula.darwin.domain.genetics.Locus_
 
isSexLinked() - Method in interface com.rubecula.darwin.domain.helper.SexLinked
 
isSexLinked() - Method in class com.rubecula.darwin.domain.world.Genomic_Asexual
 
isSwap() - Method in class com.rubecula.darwin.examples.travelingsalesman.Locus_TS
 
isUniform() - Method in interface com.rubecula.darwin.domain.world.Attraction
 
isUniform() - Method in class com.rubecula.darwin.domain.world.Attraction_Uniform
 
isUnique(Organism) - Method in class com.rubecula.darwin.domain.world.Best_Organism
 
isUnique(T) - Method in class com.rubecula.darwin.foundation.Best_
 
isViable() - Method in interface com.rubecula.darwin.domain.helper.Mortal
 
isViable() - Method in class com.rubecula.darwin.domain.world.Organism_
 
isVisible() - Method in class com.rubecula.darwin.domain.environment.EcoFactor_Number
 
isVisible() - Method in class com.rubecula.darwin.domain.world.Organism_
TEST
isVisible() - Method in class com.rubecula.darwin.examples.travelingsalesman.EcoFactor_TS
 
isVisible() - Method in interface com.rubecula.darwin.foundation.Individual
 
isVisible() - Method in interface com.rubecula.darwin.visualization.VisualizationModel
 
isVisible() - Method in class com.rubecula.darwin.visualization.VisualizationModel_
 
isWaitUntilComplete() - Method in class com.rubecula.darwin.evolution.Evolution_
 
iterator() - Method in class com.rubecula.darwin.foundation.AuditableList
 
iterator() - Method in class com.rubecula.util.RandomIterable
 

K

KEY_F - Static variable in class com.rubecula.darwin.domain.environment.Pharacter_Sex
F
KEY_M - Static variable in class com.rubecula.darwin.domain.environment.Pharacter_Sex
M
KEY_SOOT_DENSITY - Static variable in class com.rubecula.darwin.examples.pepperedmoth.EcoFactor_SootDensity
 
keySet() - Method in class com.rubecula.darwin.domain.world.FrequencyMap
 
keySet() - Method in class com.rubecula.darwin.foundation.ExpressionMap
 

L

LabeledComponent - Class in com.rubecula.darwin.visualization.swing
General utility (not really specific to the Darwin package).
LabeledComponent(String, Component, int) - Constructor for class com.rubecula.darwin.visualization.swing.LabeledComponent
Construct a LabledComponent with the given text for the label, the given component, and in the appropriate orientation (from BoxLayout.
lastIndexOf(Object) - Method in class com.rubecula.darwin.domain.genetics.Chromosome_
 
lastIndexOf(Object) - Method in class com.rubecula.darwin.examples.travelingsalesman.CircularLinkedList
Returns the index of the last occurrence of the specified element in this list, or -1 if this list does not contain the element.
lastIndexOf(Object) - Method in class com.rubecula.darwin.foundation.AuditableList
 
LBL_VERSION - Static variable in class com.rubecula.darwin.visualization.swing.EvolutionaryApplet
Version
Lek - Class in com.rubecula.darwin.domain.world
Lifespan: temporary Concrete class to model a collection of breeding males from which a female may choose a mate.
Lek(Colony, RandomGenerator) - Constructor for class com.rubecula.darwin.domain.world.Lek
 
Lek(Colony, RandomGenerator, double) - Constructor for class com.rubecula.darwin.domain.world.Lek
 
Lek(Collection<Organism>, RandomGenerator, double, Colony) - Constructor for class com.rubecula.darwin.domain.world.Lek
 
listIterator(int) - Method in class com.rubecula.darwin.examples.travelingsalesman.CircularLinkedList
Returns a list-iterator of the elements in this list (in proper sequence), starting at the specified position in the list.
listIterator(int) - Method in class com.rubecula.darwin.examples.travelingsalesman.Route
 
listIterator() - Method in class com.rubecula.darwin.foundation.AuditableList
 
listIterator(int) - Method in class com.rubecula.darwin.foundation.AuditableList
 
loadClass(String, boolean) - Method in class com.rubecula.darwin.startup.Darwin.DarwinClassLoader
 
Locus - Interface in com.rubecula.darwin.domain.helper
Defines a Locus at which one of several Alleles may appear.
Locus_ - Class in com.rubecula.darwin.domain.genetics
Abstract class defining the base methods and fields for an implementer of Locus.
Locus_(String) - Constructor for class com.rubecula.darwin.domain.genetics.Locus_
Protected method to construct a plain vanilla implementer of Locus.
Locus_Random - Class in com.rubecula.darwin.domain.genetics
Lifespan: permanent.
Locus_Random(String, RandomGenerator) - Constructor for class com.rubecula.darwin.domain.genetics.Locus_Random
 
Locus_Sex - Class in com.rubecula.darwin.domain.genetics
Lifespan: permanent.
Locus_Sex(RandomGenerator) - Constructor for class com.rubecula.darwin.domain.genetics.Locus_Sex
 
Locus_Triversian - Class in com.rubecula.darwin.domain.genetics
Lifespan: permanent.
Locus_Triversian(String, RandomGenerator) - Constructor for class com.rubecula.darwin.domain.genetics.Locus_Triversian
Construct a new instance of Locus_Triversian using a specific given randomizer.
Locus_TS - Class in com.rubecula.darwin.examples.travelingsalesman
 
Locus_TS(boolean, String, RandomGenerator) - Constructor for class com.rubecula.darwin.examples.travelingsalesman.Locus_TS
 
LOG - Static variable in class com.rubecula.darwin.domain.environment.EcoFactor_
The logger for this class.
LOG - Static variable in class com.rubecula.darwin.domain.environment.Environment_
The logger for this class.
LOG - Static variable in class com.rubecula.darwin.domain.environment.EnvironmentChangeEvent
 
LOG - Static variable in class com.rubecula.darwin.domain.environment.ExPhen_
 
LOG - Static variable in class com.rubecula.darwin.domain.environment.Expresser_
The logger for this class.
LOG - Static variable in class com.rubecula.darwin.domain.environment.Phenome_
The logger for this class.
LOG - Static variable in class com.rubecula.darwin.domain.environment.Phenotype_
The logger for this class.
LOG - Static variable in class com.rubecula.darwin.domain.environment.Variant_
The logger for this class.
LOG - Static variable in class com.rubecula.darwin.domain.fitness.Fitness_
The logger for this class.
LOG - Static variable in class com.rubecula.darwin.domain.fitness.FitnessEngine_
The logger for this class.
LOG - Static variable in class com.rubecula.darwin.domain.genetics.Allele_
The logger for this class.
LOG - Static variable in class com.rubecula.darwin.domain.genetics.Chromosome_
The logger for this class.
LOG - Static variable in class com.rubecula.darwin.domain.genetics.Fecundity_
The logger for this class.
LOG - Static variable in class com.rubecula.darwin.domain.genetics.Gene_
The logger for this class.
LOG - Static variable in class com.rubecula.darwin.domain.genetics.GenomeFactory
 
LOG - Static variable in class com.rubecula.darwin.domain.genetics.Genomic_
The logger for this class.
LOG - Static variable in class com.rubecula.darwin.domain.genetics.Genotype_
The logger for this class.
LOG - Static variable in class com.rubecula.darwin.domain.genetics.Locus_
The logger for this class.
LOG - Static variable in class com.rubecula.darwin.domain.genetics.Mating_
The logger for this class.
LOG - Static variable in class com.rubecula.darwin.domain.genetics.Meiosis_
The logger for this class.
LOG - Static variable in class com.rubecula.darwin.domain.genetics.Mortality_
The logger for this class.
LOG - Static variable in class com.rubecula.darwin.domain.genetics.Mutator_
The logger for this class.
LOG - Static variable in class com.rubecula.darwin.domain.helper.Cache_
The logger for this class.
LOG - Static variable in class com.rubecula.darwin.domain.helper.Realm_
 
LOG - Static variable in class com.rubecula.darwin.domain.helper.Sink_
 
LOG - Static variable in class com.rubecula.darwin.domain.world.Colony_
The logger for this class.
log(Log) - Method in class com.rubecula.darwin.domain.world.FrequencyMap
 
LOG - Static variable in class com.rubecula.darwin.domain.world.MateChoice_
The logger for this class.
LOG - Static variable in class com.rubecula.darwin.domain.world.Organism_
The logger for this class.
LOG - Static variable in class com.rubecula.darwin.domain.world.Population_
The logger for this class.
LOG - Static variable in class com.rubecula.darwin.domain.world.Taxon_
The logger for this class.
LOG - Static variable in class com.rubecula.darwin.evolution.EvolutionTask
 
LOG - Static variable in class com.rubecula.darwin.evolution.Evolver_
The logger for this class.
LOG - Static variable in class com.rubecula.darwin.foundation.Best_
 
LOG - Static variable in class com.rubecula.darwin.foundation.Function_
 
LOG - Static variable in class com.rubecula.darwin.foundation.VisualizableListener_
 
LOG - Static variable in class com.rubecula.darwin.startup.Darwin
 
LOG - Static variable in class com.rubecula.darwin.visualization.swing.ControlPanel_
The logger for this class.
LOG - Static variable in class com.rubecula.darwin.visualization.swing.EvolutionaryApplet
The logger for this class.
LOG - Static variable in class com.rubecula.darwin.visualization.swing.OptionsController_
The logger for this class.
LOG - Static variable in class com.rubecula.darwin.visualization.swing.OptionsPanel_
The logger for this class.
LOG - Static variable in class com.rubecula.darwin.visualization.swing.Visualization_
 
LOG - Static variable in class com.rubecula.darwin.visualization.swing.Visualizer_
The logger for this class.
LOG - Static variable in class com.rubecula.darwin.visualization.VisualizationModel_
 
LOG - Static variable in class com.rubecula.util.random.RandomLogged
The logger for this class.
logBestFitness(Organism, Phenotype) - Method in class com.rubecula.darwin.domain.world.Population_Managed
 
logBestFitness(Organism, Phenotype) - Method in class com.rubecula.darwin.examples.travelingsalesman.Population_TS
 
logBestOrganism(Colony) - Method in class com.rubecula.darwin.domain.world.Population_Managed
 
logBestOrganism(Colony) - Method in class com.rubecula.darwin.examples.travelingsalesman.Population_TS
 
LogFactoryNoOp - Class in com.rubecula.darwin.domain.helper
This class is necessary to allow the system to run as a (remote) Applet.
LogFactoryNoOp() - Constructor for class com.rubecula.darwin.domain.helper.LogFactoryNoOp
Public constructor.
logStats(Log, int) - Method in class com.rubecula.darwin.domain.world.MortalityStats
 
logUpdate() - Method in class com.rubecula.darwin.domain.environment.Environment_Susceptible
Method to log the fact that we caused an update
logUpdate() - Method in class com.rubecula.darwin.examples.travelingsalesman.Environment_TS
This implementation forms the route from this Environment_TS and logs its details.
LookupIndex(String, String[]) - Static method in class com.rubecula.darwin.examples.pepperedmoth.ApplicationDefinitions_
Method to look up a String (key) from a list of Strings (keys).

M

main(String[]) - Static method in class com.rubecula.darwin.examples.pepperedmoth.PepperedMoth
 
main(String[]) - Static method in class com.rubecula.darwin.examples.travelingsalesman.TravelingSalesman
 
main(String[]) - Static method in class com.rubecula.darwin.examples.travelingsalesman.TravelingSalesmanOld
 
main(String[]) - Static method in class com.rubecula.darwin.startup.Darwin
 
makeAllele(Class<? extends Allele>, Object, Object) - Static method in class com.rubecula.darwin.domain.genetics.AlleleFactory
TEST
makeAllele(Locus, boolean) - Static method in class com.rubecula.darwin.examples.pepperedmoth.Mutator_PepperedMoth
TODO consider copying from the existing set of alleles rather than creating new instances.
makeAvatar(Individual, Map<String, Object>) - Method in class com.rubecula.darwin.examples.pepperedmoth.VisualizationFactory_PepperedMoth
XXX properties is unused.
makeAvatar(Individual, Map<String, Object>) - Method in class com.rubecula.darwin.examples.travelingsalesman.VisualizationFactory_TS
 
makeAvatar(Individual, Point, Color) - Static method in class com.rubecula.darwin.visualization.AvatarFactory
 
makeAvatar(Individual, Map<String, Object>) - Method in interface com.rubecula.darwin.visualization.VisualizationFactory
Method to create a new Avatar, based on an organism.
makeClone(Genome, String) - Static method in class com.rubecula.darwin.domain.genetics.NuclearFactory
 
makeColor(Individual) - Method in class com.rubecula.darwin.examples.pepperedmoth.VisualizationFactory_PepperedMoth
 
makeColor(Individual) - Method in class com.rubecula.darwin.examples.travelingsalesman.VisualizationFactory_TS
 
makeColor(Individual) - Method in interface com.rubecula.darwin.visualization.VisualizationFactory
Method to determine a suitable color for visualizing the organism
makeDaughterColonies(Colony, Environment) - Method in class com.rubecula.darwin.domain.world.Population_Managed
 
makeDaughterColonies(Colony, int, Object) - Method in class com.rubecula.darwin.domain.world.Population_Managed
 
makeDaughterColonies(Colony, Environment) - Method in class com.rubecula.darwin.examples.travelingsalesman.Population_TS
In this implementation, we get the client map from the founderEnvironment eco factor called EcoFactor_Clients.FACTOR_CLIENTS.
makeDaughterColony(Colony, Object, int) - Method in class com.rubecula.darwin.domain.world.Population_Managed
clone the founderColony to create a new colony with the newClient appropriately positioned in the new colony's environment.
makeDaughterColony(Colony, Object, int) - Method in class com.rubecula.darwin.examples.travelingsalesman.Population_TS
 
makeDawkinsian() - Static method in class com.rubecula.darwin.domain.environment.PhenotypeFactory
 
makeDiploid(Locus, String, String) - Static method in class com.rubecula.darwin.domain.genetics.GeneFactory
Construct a new Gene_Diploid with the given allele indexes
makeDiscrete(Pharacter, String) - Static method in class com.rubecula.darwin.domain.environment.TraitFactory
Factory method to create a discrete trait -- that is where the value is one of a finite set of variants, as opposed to the variable trait as in the case of TraitFactory.makeVariable(Pharacter, double).
makeDominanceAllele(String, boolean) - Static method in class com.rubecula.darwin.domain.genetics.AlleleFactory
Construct a new Allele_Dominance with the given allele indexes TEST
makeExtendedPhenotype(Class<? extends ExPhen>, EcoFactor, Object) - Static method in class com.rubecula.darwin.domain.environment.ExPhenFactory
 
makeExtendedPhenotype(EcoFactor, Object) - Static method in class com.rubecula.darwin.domain.environment.ExPhenFactory
Consruct a new ExPhen object, of the default class: ExPhen_Castor .
makeGamete(Genomic) - Static method in class com.rubecula.darwin.domain.genetics.GenomeFactory
Factory method to create a haploid genome which conforms to the given Genomic and with genes where the alleles have been picked for each locus according to the Locus.pickAllele() method.
makeGene(Class<? extends Gene>, Locus, Object...) - Static method in class com.rubecula.darwin.domain.genetics.GeneFactory
TEST
makeGene(String...) - Method in class com.rubecula.darwin.domain.genetics.Locus_
Make a gene with the alleles specified by the variable number of allele indexes.
makeGene(String...) - Method in interface com.rubecula.darwin.domain.helper.Locus
Make a gene with the alleles specified by the variable number of allele indexes.
makeGenome(Class<? extends Genome>, Genomic, Object...) - Static method in class com.rubecula.darwin.domain.genetics.GenomeFactory
TEST
makeHaldanian(Genomic, Organism, Organism, RandomGenerator) - Static method in class com.rubecula.darwin.domain.genetics.MatingFactory
 
makeHaploid(Locus, String) - Static method in class com.rubecula.darwin.domain.genetics.GeneFactory
 
makeLinear(Genomic, int) - Static method in class com.rubecula.darwin.domain.genetics.GenomeFactory
Factory method to create an empty genome which conforms to the given Genomic and is diploid or haploid according to the ploidy parameter.
makeLocation(Individual) - Method in class com.rubecula.darwin.examples.pepperedmoth.VisualizationFactory_PepperedMoth
 
makeLocation(Individual) - Method in class com.rubecula.darwin.examples.travelingsalesman.VisualizationFactory_TS
 
makeLocation(Individual) - Method in interface com.rubecula.darwin.visualization.VisualizationFactory
Method to determine a suitable location for visualizing the organism
makeNuclear(Class<? extends Nuclear>, Genome, String) - Static method in class com.rubecula.darwin.domain.genetics.NuclearFactory
 
makeNumberAllele(String, int) - Static method in class com.rubecula.darwin.examples.travelingsalesman.Allele_Number
 
makeOrganism(Class<? extends Organism>, Nuclear, Population, String) - Static method in class com.rubecula.darwin.domain.world.OrganismFactory
 
makeOrganism(Nuclear, Colony, String) - Static method in class com.rubecula.darwin.domain.world.OrganismFactory
Factory method for a new Organism.
makePhenotype(Class<? extends Phenotype>, Class<? extends Object>[], Object[]) - Static method in class com.rubecula.darwin.domain.environment.PhenotypeFactory
 
makePhenotype(String, Class<? extends Object>[], Object[]) - Static method in class com.rubecula.darwin.domain.environment.PhenotypeFactory
 
makeProgeny(String, Colony, Genome) - Static method in class com.rubecula.darwin.domain.world.Organism_Asexual
 
makeSexAllele(boolean) - Static method in class com.rubecula.darwin.domain.genetics.AlleleFactory
 
makeTrait(Class<? extends Trait>, Character, Object) - Static method in class com.rubecula.darwin.domain.environment.TraitFactory
TEST
makeVariable(Pharacter, double) - Static method in class com.rubecula.darwin.domain.environment.TraitFactory
Factory method to create a variable trait -- that is where the value is infinitely (or relatively infinitely) variable (as opposed to one of a discrete set) as in the case of TraitFactory.makeDiscrete(Pharacter, String).
makeZygote(Genome, Genes) - Static method in class com.rubecula.darwin.domain.genetics.GenomeFactory
 
makeZygote(Genomic) - Static method in class com.rubecula.darwin.domain.genetics.GenomeFactory
Method to create (from "whole cloth") a new diploid Genome, by creating two gametes (using GenomeFactory.makeGamete(com.rubecula.darwin.domain.helper.Genomic) and then fertilizing them.
makeZygote(Genome, String) - Static method in class com.rubecula.darwin.domain.genetics.NuclearFactory
 
Managed - Interface in com.rubecula.darwin.domain.world
Interface to define the operations on a Population where after stabilizing on a best (fittest) solution, we update the environment, kill off the colonies other than the one containing the best organism, create daughter colonies, each of which has a differently modified environment based on the original environment.
markDeadOrganisms(Viability) - Method in interface com.rubecula.darwin.domain.helper.Colony
 
markDeadOrganisms(Viability) - Method in class com.rubecula.darwin.domain.world.Colony_
 
Mate - Class in com.rubecula.darwin.domain.world
Class to model a potential (male) mate.
MateChoice - Interface in com.rubecula.darwin.domain.helper
Defines methods to determine how mates are chosen.
MateChoice_ - Class in com.rubecula.darwin.domain.world
Abstract class defining the base methods of MateChoice.
MateChoice_(RandomGenerator, Attraction) - Constructor for class com.rubecula.darwin.domain.world.MateChoice_
protected constructor.
MateChoice_Evaluator - Class in com.rubecula.darwin.domain.world
 
MateChoice_Evaluator(RandomGenerator) - Constructor for class com.rubecula.darwin.domain.world.MateChoice_Evaluator
Public secondary constructor -- with no evaluator.
MateChoice_Evaluator(RandomGenerator, Desirable, Choosy, Attraction) - Constructor for class com.rubecula.darwin.domain.world.MateChoice_Evaluator
 
MateChoice_Evaluator(RandomGenerator, Evaluator, Evaluator) - Constructor for class com.rubecula.darwin.domain.world.MateChoice_Evaluator
Public constructor.
MateChoice_Evaluator(RandomGenerator, Function_Desirable, Function_Choosy) - Constructor for class com.rubecula.darwin.domain.world.MateChoice_Evaluator
Public constructor with uniform attraction.
MateChoice_PepperedMoth - Class in com.rubecula.darwin.examples.pepperedmoth
Default implementation of MateChoice.
MateChoice_PepperedMoth(RandomGenerator) - Constructor for class com.rubecula.darwin.examples.pepperedmoth.MateChoice_PepperedMoth
Public secondary constructor -- with no evaluator.
MateChoice_PepperedMoth(RandomGenerator, Evaluator, Evaluator) - Constructor for class com.rubecula.darwin.examples.pepperedmoth.MateChoice_PepperedMoth
Public constructor.
MateChoice_PepperedMoth(RandomGenerator, Function_Desirable, Function_Choosy) - Constructor for class com.rubecula.darwin.examples.pepperedmoth.MateChoice_PepperedMoth
Public constructor with uniform attraction.
MateChoice_PepperedMoth(RandomGenerator, Function_Desirable, Function_Choosy, Attraction) - Constructor for class com.rubecula.darwin.examples.pepperedmoth.MateChoice_PepperedMoth
Public constructor.
MateChoice_Wrightian - Class in com.rubecula.darwin.domain.world
Default implementation of MateChoice.
MateChoice_Wrightian(RandomGenerator) - Constructor for class com.rubecula.darwin.domain.world.MateChoice_Wrightian
Secondary constructor.
MateChoice_Wrightian(RandomGenerator, Attraction) - Constructor for class com.rubecula.darwin.domain.world.MateChoice_Wrightian
Primary constructor.
Math - Class in com.rubecula.util
 
Math() - Constructor for class com.rubecula.util.Math
 
Mating - Interface in com.rubecula.darwin.domain.helper
Defines the mating of a pair of organisms, one male, one female.
Mating_ - Class in com.rubecula.darwin.domain.genetics
Abstract class to define base methods for implementers of Mating.
Mating_(Nuclear, Nuclear, RandomGenerator, Genomic) - Constructor for class com.rubecula.darwin.domain.genetics.Mating_
Protected primary constructor for a new instance of Mating_.
Mating_Haldanian - Class in com.rubecula.darwin.domain.genetics
Lifespan: permanent.
Mating_Haldanian(Nuclear, Nuclear, RandomGenerator, Genomic) - Constructor for class com.rubecula.darwin.domain.genetics.Mating_Haldanian
Primary constructor.
MatingFactory - Class in com.rubecula.darwin.domain.genetics
Factory Class to create Mating objects.
mean() - Method in interface com.rubecula.darwin.domain.world.HasMean
 
mean() - Method in class com.rubecula.darwin.domain.world.NumericFrequencyMap
 
mean() - Method in class com.rubecula.darwin.domain.world.QuantifiableFrequencyMap
 
mean() - Method in class com.rubecula.darwin.domain.world.TraitFrequencyMap
 
Meiosis - Interface in com.rubecula.darwin.domain.helper
Defines how alleles are chosen during Meiosis.
Meiosis_ - Class in com.rubecula.darwin.domain.genetics
Abstract class which defines the base operations for an implementation of Meiosis.
Meiosis_(RandomGenerator) - Constructor for class com.rubecula.darwin.domain.genetics.Meiosis_
Protected constructor for an implementer of Meiosis
Meiosis_Chromosome - Class in com.rubecula.darwin.domain.genetics
Lifespan: permanent.
Meiosis_Chromosome(RandomGenerator) - Constructor for class com.rubecula.darwin.domain.genetics.Meiosis_Chromosome
Public primary constructor for an implementer of Meiosis with given random number source and no crossover.
Meiosis_Chromosome(RandomGenerator, double) - Constructor for class com.rubecula.darwin.domain.genetics.Meiosis_Chromosome
Public primary constructor for an implementer of Meiosis with given random number source.
Meiosis_Clone - Class in com.rubecula.darwin.domain.genetics
This is a null-meiosis implementation which is used for haploid genomics (where meiosis doesn't make sense) but where we still need a way of cloning genomes.
Meiosis_Clone(RandomGenerator) - Constructor for class com.rubecula.darwin.domain.genetics.Meiosis_Clone
 
Meiosis_Locus - Class in com.rubecula.darwin.domain.genetics
Lifespan: permanent.
Meiosis_Locus(RandomGenerator) - Constructor for class com.rubecula.darwin.domain.genetics.Meiosis_Locus
Public primary constructor for an implementer of Meiosis with given random number source.
MELANISM - Static variable in class com.rubecula.darwin.examples.pepperedmoth.Allele_PepperedMoth
normally "Melanism"
Messages - Class in com.rubecula.darwin.domain.genetics
 
Messages - Class in com.rubecula.darwin.domain.world
 
Messages - Class in com.rubecula.darwin.examples.pepperedmoth
 
Messages - Class in com.rubecula.darwin.examples.travelingsalesman
 
Messages - Class in com.rubecula.darwin.visualization
 
Messages - Class in com.rubecula.darwin.visualization.swing
 
midGenerationProcessing() - Method in class com.rubecula.darwin.domain.world.Population_
 
midGenerationProcessing() - Method in class com.rubecula.darwin.domain.world.Population_Managed
XXX check that we really still want this stuff with pardons.
MILLISECS_PER_SECOND - Static variable in class com.rubecula.darwin.evolution.Evolution_
1000
Mortal - Interface in com.rubecula.darwin.domain.helper
Interface to define the operations supported by a "mortal" object, i.e.
Mortality - Interface in com.rubecula.darwin.domain.helper
Defines how mortality is calculated for individual objects (organisms) in Taxons.
Mortality_ - Class in com.rubecula.darwin.domain.genetics
Abstract class which defines the base methods and fields needed to implement the Mortality interface.
Mortality_(RandomGenerator) - Constructor for class com.rubecula.darwin.domain.genetics.Mortality_
Protected primary constructor.
Mortality_Reaper - Class in com.rubecula.darwin.domain.genetics
Lifespan: permanent.
Mortality_Reaper(RandomGenerator) - Constructor for class com.rubecula.darwin.domain.genetics.Mortality_Reaper
Secondary constructor using random for random numbers and invoking the constructor Mortality_Reaper.Mortality_Reaper(RandomGenerator, double).
Mortality_Reaper(RandomGenerator, double) - Constructor for class com.rubecula.darwin.domain.genetics.Mortality_Reaper
Secondary constructor using random for random numbers and invoking the constructor Mortality_Reaper.Mortality_Reaper(RandomGenerator, Number, Number).
Mortality_Reaper(RandomGenerator, Number, Number) - Constructor for class com.rubecula.darwin.domain.genetics.Mortality_Reaper
Primary constructor.
Mortality_TS - Class in com.rubecula.darwin.examples.travelingsalesman
 
Mortality_TS(RandomGenerator, double) - Constructor for class com.rubecula.darwin.examples.travelingsalesman.Mortality_TS
 
MortalityStats - Class in com.rubecula.darwin.domain.world
 
MortalityStats(Colony) - Constructor for class com.rubecula.darwin.domain.world.MortalityStats
 
moveClient(int, Client) - Method in class com.rubecula.darwin.examples.travelingsalesman.EcoFactor_Clients
Move all of the clients at positions pos or higher up by one.
moveTo(Point) - Method in class com.rubecula.darwin.visualization.Avatar_
Not a public method unless Moveable is implemented.
MutableValuable - Class in com.rubecula.darwin.foundation
 
MutableValuable(double) - Constructor for class com.rubecula.darwin.foundation.MutableValuable
 
MutableValuable(Number) - Constructor for class com.rubecula.darwin.foundation.MutableValuable
 
mutate(Mutator) - Method in class com.rubecula.darwin.domain.genetics.Gene_
Method to get a mutated copy of a Gene.
mutate(Mutator) - Method in class com.rubecula.darwin.domain.genetics.Genome_
 
mutate(Genome) - Method in class com.rubecula.darwin.domain.genetics.Genomic_
Non-mutating method to mutate this Genome and return a mutated copy.
mutate(Allele) - Method in class com.rubecula.darwin.domain.genetics.Mutator_
By default, the allele is returned unchanged.
mutate(Genome) - Method in class com.rubecula.darwin.domain.genetics.Mutator_
By default, the copy of the genome is returned, such that the individual genes have been processed using the Mutator_.mutate(Allele) method.
mutate(Allele) - Method in class com.rubecula.darwin.domain.genetics.Mutator_Random
 
mutate(Mutator) - Method in interface com.rubecula.darwin.domain.helper.Gene
Method to get a mutated copy of a Gene.
mutate(Mutator) - Method in interface com.rubecula.darwin.domain.helper.Genome
Method to mutate a Genome using a particular mutator.
mutate(Genome) - Method in interface com.rubecula.darwin.domain.helper.Genomic
Non-mutating method to mutate this Genome and return a mutated copy.
mutate(Allele) - Method in interface com.rubecula.darwin.domain.helper.Mutator
Method to take an allele and mutate it.
mutate(Genome) - Method in interface com.rubecula.darwin.domain.helper.Mutator
Method to take a genome and mutate it.
mutate(Allele) - Method in class com.rubecula.darwin.examples.pepperedmoth.Mutator_PepperedMoth
If we get index 1 from the randomizer, we flip the type of allele.
mutate(Allele) - Method in class com.rubecula.darwin.examples.travelingsalesman.Mutator_TS
 
mutate(Genome) - Method in class com.rubecula.darwin.examples.travelingsalesman.Mutator_TS
Mutate the given genome.
Mutator - Interface in com.rubecula.darwin.domain.helper
Defines the methods for gene and genome mutators.
Mutator_ - Class in com.rubecula.darwin.domain.genetics
Abstract class to define the base methods and fields for instances of Mutator interface.
Mutator_() - Constructor for class com.rubecula.darwin.domain.genetics.Mutator_
Protected constructor for a mutating Mutator.
Mutator_(boolean) - Constructor for class com.rubecula.darwin.domain.genetics.Mutator_
Protected constructor.
Mutator_Null - Class in com.rubecula.darwin.domain.genetics
Lifespan: permanent.
Mutator_Null() - Constructor for class com.rubecula.darwin.domain.genetics.Mutator_Null
Public constructor.
Mutator_PepperedMoth - Class in com.rubecula.darwin.examples.pepperedmoth
This mutator is responsible for keeping the carbonaria allele in the population (or, conceivably, the typica allele) Every now and then, the copying of the gene goes wrong and the other allele is used instead.
Mutator_PepperedMoth(RandomGenerator) - Constructor for class com.rubecula.darwin.examples.pepperedmoth.Mutator_PepperedMoth
 
Mutator_PepperedMoth(RandomGenerator, int) - Constructor for class com.rubecula.darwin.examples.pepperedmoth.Mutator_PepperedMoth
 
Mutator_Random - Class in com.rubecula.darwin.domain.genetics
Lifespan: permanent.
Mutator_Random(RandomGenerator) - Constructor for class com.rubecula.darwin.domain.genetics.Mutator_Random
 
Mutator_Random(RandomGenerator, int) - Constructor for class com.rubecula.darwin.domain.genetics.Mutator_Random
 
Mutator_Random(RandomGenerator, int[]) - Constructor for class com.rubecula.darwin.domain.genetics.Mutator_Random
TEST
Mutator_TS - Class in com.rubecula.darwin.examples.travelingsalesman
 
Mutator_TS(RandomGenerator) - Constructor for class com.rubecula.darwin.examples.travelingsalesman.Mutator_TS
 
Mutator_TS(RandomGenerator, int) - Constructor for class com.rubecula.darwin.examples.travelingsalesman.Mutator_TS
 
Mutator_TS(RandomGenerator, int[]) - Constructor for class com.rubecula.darwin.examples.travelingsalesman.Mutator_TS
 

N

Nameable - Interface in com.rubecula.darwin.foundation
Type: Identifiable
neonatalCare() - Method in class com.rubecula.darwin.domain.world.Colony_
Register all births with the Registry (if any); Mark dead organisms (with true parameter).
NEWLINE - Static variable in interface com.rubecula.darwin.domain.helper.Sink
 
next() - Method in class com.rubecula.darwin.evolution.Evolution_
Create a new EvolutionTask and run it.
next() - Method in interface com.rubecula.darwin.evolution.Evolver
Increment the clock by one tick, firing new generations as appropriate.
next() - Method in class com.rubecula.darwin.evolution.Evolver_
Create a new EvolutionTask and run it.
NEXT - Static variable in class com.rubecula.darwin.examples.travelingsalesman.Allele_Number
next
NEXT - Static variable in interface com.rubecula.darwin.visualization.ControlAction
Next TODO get this from Messages
next(int) - Method in class com.rubecula.util.random.RandomLogged
 
nextBoolean() - Method in class com.rubecula.util.random.Randomizer
 
nextBytes(byte[]) - Method in class com.rubecula.util.random.Randomizer
 
nextDouble() - Method in class com.rubecula.util.random.Randomizer
 
nextFloat() - Method in class com.rubecula.util.random.Randomizer
 
nextGaussian() - Method in class com.rubecula.util.random.Randomizer
 
nextGeneration() - Method in class com.rubecula.darwin.domain.world.Population_
Method to get a new generation of this population.
nextGeneration() - Method in class com.rubecula.darwin.domain.world.Taxon_
For each population in this system, call nextGeneration().
nextGeneration() - Method in class com.rubecula.darwin.foundation.Evolvable_
 
nextGeneration() - Method in interface com.rubecula.darwin.foundation.Generational
Mutating method to invoke the next generation of a Evolvable object.
nextIndex() - Method in class com.rubecula.util.random.Randomizer
The behavior of this method depends on whether any bands were defined for this randomizer.
nextInt() - Method in class com.rubecula.util.random.Randomizer
 
nextInt(int) - Method in class com.rubecula.util.random.Randomizer
 
nextLong() - Method in class com.rubecula.util.random.Randomizer
 
NON_MELANISM - Static variable in class com.rubecula.darwin.examples.pepperedmoth.Allele_PepperedMoth
Non-Melansim
Noop - Interface in com.rubecula.util
Marker interface to indicate that the object is non-functional implementation of some other interface.
normalDistributionDensityFunction(double, double, double) - Static method in class com.rubecula.darwin.foundation.Function_
TODO when the 2.0 version of the commons match package comes out, I think we can use the density() method of the NormalDistributionImpl class.
normalDistributionDensityFunctionScaled(double, double, double) - Static method in class com.rubecula.darwin.foundation.Function_
TODO when the 2.0 version of the commons match package comes out, I think we can use the density() method of the NormalDistributionImpl class with the appropriate scaling factor.
normalize(Genome, Genome) - Method in class com.rubecula.darwin.domain.genetics.Genomic_
Normalize the given genome with respect to the reference genome.
normalize(Genome, Genome) - Method in class com.rubecula.darwin.domain.genetics.Mutator_
 
normalize(Genome, Genome) - Method in interface com.rubecula.darwin.domain.helper.Genomic
Normalize the given genome with respect to the reference genome.
normalize(Genome, Genome) - Method in interface com.rubecula.darwin.domain.helper.Mutator
Normalize the given genome with respect to the reference genome.
normalizeGenome(Genome, Map<String, Genome>, Environment) - Method in interface com.rubecula.darwin.domain.helper.Organism
 
normalizeGenome(Genome, Map<String, Genome>, Environment) - Method in class com.rubecula.darwin.domain.world.Organism_
TODO consider adding this to the Organism interface.
normalizeGenomes(Organism) - Method in interface com.rubecula.darwin.domain.helper.Colony
 
normalizeGenomes(Organism) - Method in class com.rubecula.darwin.domain.world.Colony_
 
normalizeGenomes() - Method in class com.rubecula.darwin.domain.world.Population_Managed
This method processes each of the Organisms in the population by normalizing its genome in reference to the "best" genome.
Nuclear - Interface in com.rubecula.darwin.domain.helper
Defines operations supported by a Nuclear object.
Nuclear_ - Class in com.rubecula.darwin.domain.genetics
TODO need a better name for this Nuclear concept.
Nuclear_(Genome, String) - Constructor for class com.rubecula.darwin.domain.genetics.Nuclear_
Protected Primary Constructor
Nuclear_Clone - Class in com.rubecula.darwin.domain.genetics
Lifespan: transient.
Nuclear_Zygote - Class in com.rubecula.darwin.domain.genetics
Lifespan: transient.
NuclearFactory - Class in com.rubecula.darwin.domain.genetics
Factory Class to create Nuclear objects.
numberFormatter - Static variable in class com.rubecula.darwin.visualization.Avatar_
 
NumericalTrait - Interface in com.rubecula.darwin.domain.environment
Defines how to get a numerical value for a trait.
NumericFrequencyMap - Class in com.rubecula.darwin.domain.world
This is a FrequencyMap where the keys each have an intrinsic value, yielded by invoking Number.doubleValue().
NumericFrequencyMap(String) - Constructor for class com.rubecula.darwin.domain.world.NumericFrequencyMap
 

O

offer(E) - Method in class com.rubecula.darwin.examples.travelingsalesman.CircularLinkedList
Adds the specified element as the tail (last element) of this list.
offerFirst(E) - Method in class com.rubecula.darwin.examples.travelingsalesman.CircularLinkedList
Inserts the specified element at the front of this list.
offerLast(E) - Method in class com.rubecula.darwin.examples.travelingsalesman.CircularLinkedList
Inserts the specified element at the end of this list.
onChange() - Method in class com.rubecula.darwin.domain.genetics.Locus_
This method is invoked whenever the set of alleles or their frequencies changes
onChange() - Method in class com.rubecula.darwin.domain.genetics.Locus_Random
 
onChange(Visualizable, Object) - Method in class com.rubecula.darwin.domain.world.VisualizableListener_Census
Override the abstract method to deal with a change in the population.
onChange(Visualizable, Object) - Method in class com.rubecula.darwin.examples.pepperedmoth.Visualization_PepperedMoth
if verbose, then we write out the current number of moths.
onChange(Visualizable, Object) - Method in class com.rubecula.darwin.examples.travelingsalesman.Visualization_TS
 
onChange(Visualizable, Object) - Method in interface com.rubecula.darwin.foundation.VisualizableListener
This method is a callback to notify the listener that a the source has changed and may need an update to the visual representaion.
onChange(Visualizable, Object) - Method in class com.rubecula.darwin.visualization.swing.Visualization_VisualizableListener
This method loops through all the organisms in population p and, for each one, and, if it is not viable [either just born or newly dead], either removes the corresponding individual, or (providing that the age is 0) adds a newly created individual.
onEnvironmentChange(Environment) - Method in class com.rubecula.darwin.domain.environment.EnvironmentListener_Writer
print a message on the EnvironmentListener_Writer._writer.
onEnvironmentChange(Collection<String>, Environment) - Method in class com.rubecula.darwin.domain.fitness.FitnessEngine_
The base implementation of this method (which should normally be appropriate for all usage) simply goes through all possible pairings of trait/ecofactor (from the given traits and the ecofactors belonging to the environment) and gets the appropriate setup.
onEnvironmentChange(Environment) - Method in interface com.rubecula.darwin.domain.helper.EnvironmentListener
This method is called on a environment listener to notify it that the environment p has changed.
onEnvironmentChange(Collection<String>, Environment) - Method in interface com.rubecula.darwin.domain.helper.FitnessEngine
The base implementation of this method (which should normally be appropriate for all usage) simply goes through all possible pairings of trait/ecofactor (from the given traits and the ecofactors belonging to the environment) and gets the appropriate setup.
onEnvironmentChange(Environment) - Method in class com.rubecula.darwin.domain.world.Colony_
 
onEnvironmentChange(Environment) - Method in class com.rubecula.darwin.domain.world.Organism_
flush the fitness cache completely.
onEnvironmentChange(Environment) - Method in class com.rubecula.darwin.examples.pepperedmoth.EnvironmentListener_PepperedMoth
TEST Method which reacts to changes in the environment and which updates the visualization model.
onFunctionChange(Function) - Method in class com.rubecula.darwin.domain.fitness.FitnessEngine_
 
onFunctionChange() - Method in class com.rubecula.darwin.foundation.Function_
 
onFunctionChange(Function) - Method in interface com.rubecula.darwin.foundation.FunctionListener
Method to notify a Listener that a function has changed.
onGeneration(Evolvable) - Method in interface com.rubecula.darwin.domain.helper.GenerationListener
This method is called whenever the Evolvable implementer completes a new generation or when the Evolution itself is completely exhausted (has no more evolvables to work with).
onGeneration(Evolvable) - Method in class com.rubecula.darwin.domain.helper.GenerationListener_Standard
 
onGeneration(Evolvable) - Method in class com.rubecula.darwin.visualization.swing.EvolutionaryApplet
 
onTextChange(String, String) - Method in interface com.rubecula.darwin.visualization.swing.TextMessageable
Callback method to notify this object that text has been changed in another object.
onTick(Calendar) - Method in interface com.rubecula.darwin.evolution.ClockWatcher
Report the given time.
onTick(Calendar) - Method in class com.rubecula.darwin.evolution.ClockWatcher_Default
 
onUpdate(Organism) - Method in class com.rubecula.darwin.domain.world.Population_Managed.ProcessBestInEnvironment
Callback method (see above).
onUpdate(T) - Method in interface com.rubecula.darwin.foundation.ProcessBest
Method to be called whenever a new Best object is found.
OptionsController_ - Class in com.rubecula.darwin.visualization.swing
Abstract base class for options controllers.
OptionsController_(Interacter) - Constructor for class com.rubecula.darwin.visualization.swing.OptionsController_
 
OptionsController_PepperedMoth - Class in com.rubecula.darwin.examples.pepperedmoth
 
OptionsController_PepperedMoth(Interacter) - Constructor for class com.rubecula.darwin.examples.pepperedmoth.OptionsController_PepperedMoth
 
OptionsPanel - Interface in com.rubecula.darwin.visualization.swing
 
OptionsPanel_ - Class in com.rubecula.darwin.visualization.swing
Defines base methods for the Options Panel for the Darwin display package.
OptionsPanel_(ControlAction) - Constructor for class com.rubecula.darwin.visualization.swing.OptionsPanel_
 
OptionsPanel_Default - Class in com.rubecula.darwin.visualization.swing
Default concrete extension of an OptionsPanel_.
OptionsPanel_Default(ControlAction) - Constructor for class com.rubecula.darwin.visualization.swing.OptionsPanel_Default
 
OptionsPanel_Standard - Class in com.rubecula.darwin.visualization.swing
Implementation of OptionsPanel_ for the Peppered Moth.
OptionsPanel_Standard(ControlAction) - Constructor for class com.rubecula.darwin.visualization.swing.OptionsPanel_Standard
Public constructor.
OptionsPanel_TS - Class in com.rubecula.darwin.examples.travelingsalesman
 
OptionsPanel_TS(ControlAction) - Constructor for class com.rubecula.darwin.examples.travelingsalesman.OptionsPanel_TS
 
OptionsPanel_TS(ControlAction, Map<String, Component>) - Constructor for class com.rubecula.darwin.examples.travelingsalesman.OptionsPanel_TS
 
Organism - Interface in com.rubecula.darwin.domain.helper
Defines methods on an individual organism within a Taxon.
Organism_ - Class in com.rubecula.darwin.domain.world
Abstract class defining the base methods and fields of an implementation of Organism interface.
Organism_(String, Colony, Nuclear) - Constructor for class com.rubecula.darwin.domain.world.Organism_
Construct a new organism with the following attributes:
Organism_Asexual - Class in com.rubecula.darwin.domain.world
This concrete class represents an individual organism within a Taxon .
Organism_Asexual() - Constructor for class com.rubecula.darwin.domain.world.Organism_Asexual
Deprecated. 
Organism_Sexual - Class in com.rubecula.darwin.domain.world
This concrete class represents an individual organism within a Taxon .
Organism_TS - Class in com.rubecula.darwin.examples.travelingsalesman
 
OrganismCensusContext - Class in com.rubecula.darwin.domain.world
 
OrganismCensusContext(Pharacter, FrequencyMap<Allele>, NumericFrequencyMap, FrequencyMap<String>, FrequencyMap<Trait>) - Constructor for class com.rubecula.darwin.domain.world.OrganismCensusContext
 
OrganismFactory - Class in com.rubecula.darwin.domain.world
Factory Class to create Organism objects.
output(PrintWriter) - Method in class com.rubecula.darwin.domain.world.FrequencyMap
 
output(SinkCensus) - Method in class com.rubecula.darwin.domain.world.FrequencyMap
 

P

P_TITLE_APPLICATION - Static variable in class com.rubecula.darwin.visualization.swing.EvolutionaryApplet
TitleApplication
paintBase(Graphics, int, int) - Method in class com.rubecula.darwin.examples.pepperedmoth.Painter_PepperedMoth
 
paintBase(Graphics, int, int) - Method in class com.rubecula.darwin.examples.travelingsalesman.Painter_TS
 
paintBase(Graphics, int, int) - Method in interface com.rubecula.darwin.visualization.Painter
Method to paint a representation of the organisms described by the VisualizationModel instance.
paintBase(Graphics, int, int) - Method in class com.rubecula.darwin.visualization.Painter_
Base method: simply clears the rectangle defined by {0, 0, width, height} to the (previously defined) background color.
paintBase(Graphics, int, int) - Method in class com.rubecula.darwin.visualization.Painter_ColoredCircle
 
paintComponent(Graphics) - Method in class com.rubecula.darwin.visualization.swing.Visualizer_
 
Painter - Interface in com.rubecula.darwin.visualization
This interface defines the methods which allow painting of specific visualization model items.
Painter_ - Class in com.rubecula.darwin.visualization
Base methods and operations for implementers of Painter.
Painter_() - Constructor for class com.rubecula.darwin.visualization.Painter_
Protected base constructor for implementers of Painter
Painter_ColoredCircle - Class in com.rubecula.darwin.visualization
Lifespan: permanent.
Painter_ColoredCircle(String) - Constructor for class com.rubecula.darwin.visualization.Painter_ColoredCircle
 
Painter_PepperedMoth - Class in com.rubecula.darwin.examples.pepperedmoth
TODO fix the architectural issues.
Painter_PepperedMoth(String) - Constructor for class com.rubecula.darwin.examples.pepperedmoth.Painter_PepperedMoth
 
Painter_TS - Class in com.rubecula.darwin.examples.travelingsalesman
 
Painter_TS() - Constructor for class com.rubecula.darwin.examples.travelingsalesman.Painter_TS
 
Painter_TS(String) - Constructor for class com.rubecula.darwin.examples.travelingsalesman.Painter_TS
 
paintIdentification(Graphics, Avatar, Point) - Method in class com.rubecula.darwin.visualization.Painter_
 
paintIndividual(Graphics, Avatar) - Method in class com.rubecula.darwin.examples.pepperedmoth.Painter_PepperedMoth
 
paintIndividual(Graphics, Avatar) - Method in class com.rubecula.darwin.examples.travelingsalesman.Painter_TS
 
paintIndividual(Graphics, Avatar) - Method in interface com.rubecula.darwin.visualization.Painter
Method to paint a representation of an organism.
paintIndividual(Graphics, Avatar) - Method in class com.rubecula.darwin.visualization.Painter_ColoredCircle
 
Paints - Interface in com.rubecula.darwin.visualization.swing
 
paintVisualization(VisualizationModel, Graphics, int, int) - Method in class com.rubecula.darwin.examples.travelingsalesman.Painter_TS
 
paintVisualization(VisualizationModel, Graphics, int, int) - Method in interface com.rubecula.darwin.visualization.Painter
Method to paint visualization model which.
paintVisualization(VisualizationModel, Graphics, int, int) - Method in class com.rubecula.darwin.visualization.Painter_
 
pairUp(Organism, Lek) - Method in interface com.rubecula.darwin.domain.helper.MateChoice
Method to create a Mating object based on the female given and a male chosen from the lek.
pairUp(Organism, Lek) - Method in class com.rubecula.darwin.domain.world.MateChoice_
 
pause() - Method in interface com.rubecula.darwin.evolution.Evolution
suppress all new generations until Evolution.resume() is called.
pause() - Method in class com.rubecula.darwin.evolution.Evolution_
TEST
peek() - Method in class com.rubecula.darwin.examples.travelingsalesman.CircularLinkedList
Retrieves, but does not remove, the head (first element) of this list.
peek(int) - Method in class com.rubecula.util.random.RandomLogged
 
Peekable - Interface in com.rubecula.util.random
 
peekFirst() - Method in class com.rubecula.darwin.examples.travelingsalesman.CircularLinkedList
Retrieves, but does not remove, the first element of this list, or returns null if this list is empty.
peekInt() - Method in interface com.rubecula.util.random.Peekable
 
peekInt(int) - Method in interface com.rubecula.util.random.Peekable
 
peekInt() - Method in class com.rubecula.util.random.RandomLogged
 
peekInt(int) - Method in class com.rubecula.util.random.RandomLogged
 
peekLast() - Method in class com.rubecula.darwin.examples.travelingsalesman.CircularLinkedList
Retrieves, but does not remove, the last element of this list, or returns null if this list is empty.
PepperedMoth - Class in com.rubecula.darwin.examples.pepperedmoth
This is a non-graphical, non-interactive implementation of the Peppered Moth evolution.
PepperedMoth() - Constructor for class com.rubecula.darwin.examples.pepperedmoth.PepperedMoth
 
Pharacter - Interface in com.rubecula.darwin.domain.helper
This interface represents the concept of a Phenotypic Character.
Pharacter_ - Class in com.rubecula.darwin.domain.environment
Base implementation of Pharacter (a Phenotypic Character).
Pharacter_(String, boolean) - Constructor for class com.rubecula.darwin.domain.environment.Pharacter_
Protected abstract constructor.
Pharacter_Fisherian - Class in com.rubecula.darwin.domain.environment
Lifespan: permanent.
Pharacter_Fisherian(String) - Constructor for class com.rubecula.darwin.domain.environment.Pharacter_Fisherian
 
Pharacter_Sex - Class in com.rubecula.darwin.domain.environment
Lifespan: permanent singleton.
Phenome - Interface in com.rubecula.darwin.domain.helper
Defines the methods for implementations of the Phenome interface.
Phenome_ - Class in com.rubecula.darwin.domain.environment
Abstract class defining base methods and fields for implementations of Phenome interface.
Phenome_(FitnessEngine) - Constructor for class com.rubecula.darwin.domain.environment.Phenome_
This constructs a new (empty) Phenome belonging to a Taxon.
Phenome_Gouldian - Class in com.rubecula.darwin.domain.environment
Lifespan: permanent.
Phenome_Gouldian(FitnessEngine) - Constructor for class com.rubecula.darwin.domain.environment.Phenome_Gouldian
This constructs a new (empty) Phenome belonging to a Taxon.
Phenome_Numerical - Class in com.rubecula.darwin.domain.environment
Lifespan: permanent.
Phenome_Numerical(FitnessEngine, NumericalTrait) - Constructor for class com.rubecula.darwin.domain.environment.Phenome_Numerical
Primary Constructor which invokes the super-constructor for, passing in the fitnessFunction as its argument.
Phenotype - Interface in com.rubecula.darwin.domain.helper
Defines the methods supported by instances of Phenotype interface.
Phenotype_ - Class in com.rubecula.darwin.domain.environment
Abstract class to define the base methods and fields for an implementation of Phenotype.
Phenotype_(String) - Constructor for class com.rubecula.darwin.domain.environment.Phenotype_
Constructor to create an identified empty Phenotype.
Phenotype_Dawkinsian - Class in com.rubecula.darwin.domain.environment
Lifespan: transient.
Phenotype_Dawkinsian(String) - Constructor for class com.rubecula.darwin.domain.environment.Phenotype_Dawkinsian
Package-scope constructor (normally instances are created by calling PhenotypeFactory.makeDawkinsian().
Phenotype_TS - Class in com.rubecula.darwin.examples.travelingsalesman
 
Phenotype_TS() - Constructor for class com.rubecula.darwin.examples.travelingsalesman.Phenotype_TS
 
PhenotypeCache - Class in com.rubecula.darwin.domain.helper
This cache maintains a set of Phenotypes indexed by Basic/Identifiable pair.
PhenotypeCache() - Constructor for class com.rubecula.darwin.domain.helper.PhenotypeCache
 
PhenotypeCacheKey - Class in com.rubecula.darwin.domain.helper
This class is used to form the key for the PhenotypeCache
PhenotypeCacheKey(Basic, Identifiable) - Constructor for class com.rubecula.darwin.domain.helper.PhenotypeCacheKey
 
PhenotypeFactory - Class in com.rubecula.darwin.domain.environment
Factory Class to create Phenotype objects.
pickAllele() - Method in class com.rubecula.darwin.domain.genetics.Locus_Random
Randomly choose a particular allele from the possible alleles at this locus.
pickAllele() - Method in interface com.rubecula.darwin.domain.helper.Locus
Method to randomly pick an allele from the set of possible alleles, and chosen according to the frequencies specified for each allele.
Ploidy - Interface in com.rubecula.darwin.domain.helper
This interface defines the concept of "ploidy", that is to say whether a genetic object is diploid or haploid, i.e.
poll() - Method in class com.rubecula.darwin.examples.travelingsalesman.CircularLinkedList
Retrieves and removes the head (first element) of this list
pollFirst() - Method in class com.rubecula.darwin.examples.travelingsalesman.CircularLinkedList
Retrieves and removes the first element of this list, or returns null if this list is empty.
pollLast() - Method in class com.rubecula.darwin.examples.travelingsalesman.CircularLinkedList
Retrieves and removes the last element of this list, or returns null if this list is empty.
pop() - Method in class com.rubecula.darwin.examples.travelingsalesman.CircularLinkedList
Pops an element from the stack represented by this list.
Population - Interface in com.rubecula.darwin.domain.helper
Defines the properties (methods) which characterize a population in an Evolutionary Computation.
Population_ - Class in com.rubecula.darwin.domain.world
Abstract class defining the base methods and fields for an instance of the Population interface.
Population_(String) - Constructor for class com.rubecula.darwin.domain.world.Population_
(Protected) constructor for Population_ where:
Population_Malthusian - Class in com.rubecula.darwin.domain.world
This concrete class is the default implementation of Population.
Population_Malthusian(String) - Constructor for class com.rubecula.darwin.domain.world.Population_Malthusian
Public constructor for Population_Malthusian where:
Population_Managed - Class in com.rubecula.darwin.domain.world
This abstract class is designed to be a base class for populations whose evolution is "managed".
Population_Managed(String, String) - Constructor for class com.rubecula.darwin.domain.world.Population_Managed
 
Population_Managed.ProcessBestInEnvironment - Class in com.rubecula.darwin.domain.world
Type which provides a callback method which is called whenever a new best organism in the environment is found.
Population_TS - Class in com.rubecula.darwin.examples.travelingsalesman
Population model for the Traveling Salesman
Population_TS(String) - Constructor for class com.rubecula.darwin.examples.travelingsalesman.Population_TS
 
populationChanged(Object) - Method in interface com.rubecula.darwin.domain.helper.Colony
 
populationChanged(Object) - Method in class com.rubecula.darwin.domain.world.Colony_
Method to respond to the fact that the population of Organisms in this Colony have changed.
PopulationExposed - Interface in com.rubecula.darwin.domain.helper
MBean interface for Population.
postConfigure(Object) - Method in class com.rubecula.darwin.evolution.Evolution_
 
postConfigure(Object) - Method in class com.rubecula.darwin.evolution.Evolver_
Do nothing - override if you need something doing
postGenerationCleanup() - Method in class com.rubecula.darwin.domain.world.Population_
 
postGenerationCleanup() - Method in class com.rubecula.darwin.domain.world.Population_Managed
First, we invoke the super-method, i.e.
postProcess(EcoFactor, Object) - Method in class com.rubecula.darwin.domain.environment.ExPhen_
Method which is called as a post-processor as the final step of ExPhen.applyToEnvironment(Object).
postProcess(EcoFactor, Object) - Method in class com.rubecula.darwin.examples.travelingsalesman.ExPhen_TS
 
preConfigure(Object) - Method in class com.rubecula.darwin.evolution.Evolution_
Method to pre-configure the Evolution object when it is used as part of an application, as opposed to being in an applet.
preConfigure(Object) - Method in class com.rubecula.darwin.evolution.Evolver_
Do nothing - override if you need something doing
Predicate<X,Y> - Interface in com.rubecula.darwin.foundation
General interface to enable the evaluation of arbitrary truths.
PREFIX_VAR_RPN - Static variable in interface com.rubecula.darwin.domain.helper.FitnessFunction
$
preGenerationPreparation() - Method in class com.rubecula.darwin.domain.world.Population_
 
preGenerationPreparation() - Method in class com.rubecula.darwin.domain.world.Population_Managed
First, we invoke the super-method, i.e.
present(String, Object) - Method in interface com.rubecula.darwin.domain.helper.Census
Append the string to the current census.
present(String, Object) - Method in class com.rubecula.darwin.domain.helper.Census_Log
 
present(String, Object) - Method in class com.rubecula.darwin.domain.helper.Census_Sink
 
print(String) - Method in class com.rubecula.darwin.domain.helper.Census_Sink
 
print(String) - Method in interface com.rubecula.darwin.domain.helper.SinkCensus
 
println() - Method in class com.rubecula.darwin.domain.helper.Census_Sink
 
println(String) - Method in class com.rubecula.darwin.domain.helper.Census_Sink
 
println() - Method in interface com.rubecula.darwin.domain.helper.SinkCensus
 
println(String) - Method in interface com.rubecula.darwin.domain.helper.SinkCensus
 
ProcessBest<T extends net.sf.tostring0.Identifiable> - Interface in com.rubecula.darwin.foundation
Class to define a callback method for processing a newly crowned "best" object, as managed by the Best interface.
processBestFit(ProcessBest<Organism>) - Method in class com.rubecula.darwin.domain.world.Population_Managed
TODO this needs to be rewritten.
processExtendedPhenotypes(Collection<ExPhen>, Object) - Method in class com.rubecula.darwin.domain.world.Population_Managed
Typical behavior for this method is to loop through the extended phenotypes provided and for each invoke ExPhen.applyToEnvironment(Object), passing in the criterion.
processExtendedPhenotypes(Collection<ExPhen>, Object) - Method in class com.rubecula.darwin.examples.travelingsalesman.Population_TS
This method loops through the extended phenotypes provided and for each invoke ExPhen.applyToEnvironment(Object), passing in the criterion.
Progenitor - Interface in com.rubecula.darwin.domain.helper
This marker interface represents the "parent" of a Locus.
progeny() - Method in class com.rubecula.darwin.domain.genetics.Mating_
Each of the parents in this Mating object produce a gamete.
progeny() - Method in interface com.rubecula.darwin.domain.helper.Mating
Method to create progeny for this mating.
PROPERTIES_URL - Static variable in class com.rubecula.darwin.visualization.swing.EvolutionaryApplet
 
PropertySlider_Exponential - Class in com.rubecula.darwin.visualization.swing
This extension of JSlider sets up a slider which controls a property of the application.
PropertySlider_Exponential(ControlAction, int, String, int, String) - Constructor for class com.rubecula.darwin.visualization.swing.PropertySlider_Exponential
Constructor to set up an instance of PropertySlider_Exponential.
PropertySlider_Normal - Class in com.rubecula.darwin.visualization.swing
This extension of JSlider sets up a slider which controls a property of the application.
PropertySlider_Normal(ControlAction, int, String, double, String, double) - Constructor for class com.rubecula.darwin.visualization.swing.PropertySlider_Normal
Constructor to set up an instance of PropertySlider_Exponential.
push(E) - Method in class com.rubecula.darwin.examples.travelingsalesman.CircularLinkedList
Pushes an element onto the stack represented by this list.
put(String, Trait) - Method in class com.rubecula.darwin.domain.environment.TraitMap_
 
putAll(ExpressionMap) - Method in class com.rubecula.darwin.foundation.ExpressionMap
 
putAllele(Allele, int) - Method in class com.rubecula.darwin.domain.genetics.Locus_
 
putAttribute(String, Object) - Method in interface com.rubecula.darwin.visualization.VisualizationModel
Method to set (or reset) an attribute.
putAttribute(String, Object) - Method in class com.rubecula.darwin.visualization.VisualizationModel_
 
putEvolvable(Evolvable, Integer) - Method in class com.rubecula.darwin.evolution.Evolver_
This is invoked by reflection during configuration.
putExpresser(Locus, Expresser) - Method in class com.rubecula.darwin.domain.genetics.Genomic_
Register an expresser.
putExpresser(Locus, Expresser) - Method in interface com.rubecula.darwin.domain.helper.Genomic
Method to register an implementer of Expresser for a specific Locus.
putFitness(String, Fitness) - Method in class com.rubecula.darwin.domain.fitness.FitnessEngine_
 
putFitness(String, Fitness) - Method in interface com.rubecula.darwin.domain.helper.FitnessEngine
Register a fitness pair with this fitness engine.
putWeighting(String, EcoFactor) - Method in class com.rubecula.darwin.domain.fitness.Fitness_Hamiltonian
 

Q

Quantifiable - Interface in com.rubecula.darwin.domain.helper
This interface is in lieu of a Java interface to do the same thing.
QuantifiableFrequencyMap - Class in com.rubecula.darwin.domain.world
This is a FrequencyMap where the keys each have an intrinsic value, yielded by invoking Quantifiable.doubleValue().
QuantifiableFrequencyMap(String) - Constructor for class com.rubecula.darwin.domain.world.QuantifiableFrequencyMap
 
QUIT - Static variable in interface com.rubecula.darwin.visualization.ControlAction
 

R

Random_Standard - Class in com.rubecula.util.random
This final class is a default implementation of Random which utilizes the JDKRandomGenerator class as its random number generator.
Random_Standard() - Constructor for class com.rubecula.util.random.Random_Standard
Secondary constructor for a new Random_Standard, seeded according to current date/time.
Random_Standard(long) - Constructor for class com.rubecula.util.random.Random_Standard
Secondary constructor for a new Random_Standard, seeded by the parameter seed.
Random_Standard(RandomGenerator) - Constructor for class com.rubecula.util.random.Random_Standard
 
RandomIterable<E> - Class in com.rubecula.util
Decorate a Collection as an Iterator such that the order of visiting the elements in the collection is random.
RandomIterable(Collection<E>, RandomGenerator) - Constructor for class com.rubecula.util.RandomIterable
 
RandomIterable(Collection<E>, RandomGenerator, int) - Constructor for class com.rubecula.util.RandomIterable
 
Randomizer - Class in com.rubecula.util.random
Title: Randomizer
Randomizer() - Constructor for class com.rubecula.util.random.Randomizer
Deprecated.  
Randomizer(int[]) - Constructor for class com.rubecula.util.random.Randomizer
Deprecated.  
Randomizer(int[], boolean) - Constructor for class com.rubecula.util.random.Randomizer
Deprecated.  
Randomizer(int[], long) - Constructor for class com.rubecula.util.random.Randomizer
Deprecated.  
Randomizer(long) - Constructor for class com.rubecula.util.random.Randomizer
Deprecated.  
Randomizer(RandomGenerator) - Constructor for class com.rubecula.util.random.Randomizer
Construct a randomizer with an empty array of band widths, and using the specified random number generator.
Randomizer(RandomGenerator, int[]) - Constructor for class com.rubecula.util.random.Randomizer
Construct a randomizer with an array of band widths, and using the specified random number generator.
Randomizer(RandomGenerator, int[], boolean) - Constructor for class com.rubecula.util.random.Randomizer
Primary constructor.
Randomizer_TS - Class in com.rubecula.darwin.examples.travelingsalesman
 
Randomizer_TS(RandomGenerator) - Constructor for class com.rubecula.darwin.examples.travelingsalesman.Randomizer_TS
 
Randomizer_TS(RandomGenerator, int[]) - Constructor for class com.rubecula.darwin.examples.travelingsalesman.Randomizer_TS
 
Randomizer_TS(RandomGenerator, int[], boolean) - Constructor for class com.rubecula.darwin.examples.travelingsalesman.Randomizer_TS
 
RandomLogged - Class in com.rubecula.util.random
TODO this class is obsolete.
RandomLogged() - Constructor for class com.rubecula.util.random.RandomLogged
 
RandomLogged(long) - Constructor for class com.rubecula.util.random.RandomLogged
 
rate - Variable in class com.rubecula.darwin.evolution.Evolution_Timed
 
Realm - Interface in com.rubecula.darwin.domain.helper
Interface which defines the concept of the "model" which is undergoing evolution.
Realm_ - Class in com.rubecula.darwin.domain.helper
Base implementation of Realm.
Realm_() - Constructor for class com.rubecula.darwin.domain.helper.Realm_
Protected constructor.
Realm_(PhenotypeCache, FitnessCache) - Constructor for class com.rubecula.darwin.domain.helper.Realm_
Protected constructor.
Realm_Wallacian - Class in com.rubecula.darwin.domain.world
Standard implementation of Realm.
Realm_Wallacian() - Constructor for class com.rubecula.darwin.domain.world.Realm_Wallacian
 
Realm_Wallacian(PhenotypeCache, FitnessCache) - Constructor for class com.rubecula.darwin.domain.world.Realm_Wallacian
 
register(FitnessEngine) - Method in class com.rubecula.darwin.domain.helper.FitnessCache
register the given fitness engine with this cache.
registerBirths(Colony, Collection<Organism>) - Method in interface com.rubecula.darwin.domain.helper.Registry
TODO consider changing parameter to Colony
registerBirths(Colony, Collection<Organism>) - Method in class com.rubecula.darwin.domain.world.Registry_
Do nothing
registerBirths(Colony, Collection<Organism>) - Method in class com.rubecula.darwin.domain.world.Taxon_
 
registerBirths(Colony, Collection<Organism>) - Method in class com.rubecula.darwin.examples.pepperedmoth.Registry_PepperedMoth
Note the births
registerBirths(Colony, Collection<Organism>) - Method in class com.rubecula.darwin.examples.travelingsalesman.Registry_TS
Note the births
registerDeaths(Colony, Collection<Organism>) - Method in interface com.rubecula.darwin.domain.helper.Registry
 
registerDeaths(Colony, Collection<Organism>) - Method in class com.rubecula.darwin.domain.world.Registry_
Do nothing
registerDeaths(Colony, Collection<Organism>) - Method in class com.rubecula.darwin.domain.world.Taxon_
TEST
registerFitnesses(Evaluator) - Method in class com.rubecula.darwin.domain.fitness.FitnessEngine_
 
registerFitnesses(Evaluator) - Method in class com.rubecula.darwin.domain.fitness.FitnessEngine_Simple
 
registerFitnesses(Evaluator) - Method in class com.rubecula.darwin.examples.pepperedmoth.FitnessEngine_PepperedMoth
 
registerFitnesses(Evaluator) - Method in class com.rubecula.darwin.examples.travelingsalesman.FitnessEngine_TS
 
registerMarriages(Colony, Collection<Mating>) - Method in interface com.rubecula.darwin.domain.helper.Registry
 
registerMarriages(Colony, Collection<Mating>) - Method in class com.rubecula.darwin.domain.world.Registry_
Do nothing.
registerMarriages(Colony, Collection<Mating>) - Method in class com.rubecula.darwin.domain.world.Taxon_
 
Registry - Interface in com.rubecula.darwin.domain.helper
 
Registry_ - Class in com.rubecula.darwin.domain.world
 
Registry_() - Constructor for class com.rubecula.darwin.domain.world.Registry_
Protected constructor
Registry_None - Class in com.rubecula.darwin.domain.world
This is the default concrete implementation of Registry and, as the name suggests, it does nothing at all.
Registry_None() - Constructor for class com.rubecula.darwin.domain.world.Registry_None
 
Registry_PepperedMoth - Class in com.rubecula.darwin.examples.pepperedmoth
 
Registry_PepperedMoth(PrintWriter) - Constructor for class com.rubecula.darwin.examples.pepperedmoth.Registry_PepperedMoth
 
Registry_TS - Class in com.rubecula.darwin.examples.travelingsalesman
 
Registry_TS(PrintWriter) - Constructor for class com.rubecula.darwin.examples.travelingsalesman.Registry_TS
 
remove(int) - Method in class com.rubecula.darwin.domain.genetics.Chromosome_
Actually remove a locus, even if it is the sex locus (unless this method is overridden by Chromosome_Sex.
remove(Object) - Method in class com.rubecula.darwin.domain.genetics.Chromosome_
Actually remove a locus, even if it is the sex locus (unless this method is overridden by Chromosome_Sex.
remove(T) - Method in class com.rubecula.darwin.domain.world.FrequencyMap
 
remove(Trait) - Method in class com.rubecula.darwin.domain.world.TraitFrequencyMap
 
remove() - Method in class com.rubecula.darwin.examples.travelingsalesman.CircularLinkedList
Retrieves and removes the head (first element) of this list.
remove(int) - Method in class com.rubecula.darwin.examples.travelingsalesman.CircularLinkedList
Removes the element at the specified position in this list.
remove(Object) - Method in class com.rubecula.darwin.examples.travelingsalesman.CircularLinkedList
Removes the first occurrence of the specified element from this list, if it is present.
remove(int) - Method in class com.rubecula.darwin.foundation.AuditableList
 
remove(Object) - Method in class com.rubecula.darwin.foundation.AuditableList
 
removeAll(Collection<?>) - Method in class com.rubecula.darwin.foundation.AuditableList
 
removeDeadOrganisms() - Method in class com.rubecula.darwin.domain.world.Colony_
 
removeEvolvable(Evolvable) - Method in interface com.rubecula.darwin.evolution.Evolver
 
removeEvolvable(Evolvable) - Method in class com.rubecula.darwin.evolution.Evolver_
 
removeFirst() - Method in class com.rubecula.darwin.examples.travelingsalesman.CircularLinkedList
Removes and returns the first element from this list.
removeFirstOccurrence(Object) - Method in class com.rubecula.darwin.examples.travelingsalesman.CircularLinkedList
Removes the first occurrence of the specified element in this list (when traversing the list from head to tail).
removeIndividual(Avatar) - Method in interface com.rubecula.darwin.visualization.VisualizationModel
Mutator method to remove an individual from this population (NOTE: the indices for some of the other individual members of the population will be affected).
removeIndividual(Avatar) - Method in class com.rubecula.darwin.visualization.VisualizationModel_
Remove from the VisualizationModel_._avatars map that avatar which is indexed by the individual referenced by the parameter avatar.
removeLast() - Method in class com.rubecula.darwin.examples.travelingsalesman.CircularLinkedList
Removes and returns the last element from this list.
removeLastOccurrence(Object) - Method in class com.rubecula.darwin.examples.travelingsalesman.CircularLinkedList
Removes the last occurrence of the specified element in this list (when traversing the list from head to tail).
removeVariable(String) - Method in class com.rubecula.darwin.foundation.Function_
Delegate to Function_.evaluator TEST
Replicator - Interface in com.rubecula.darwin.domain.helper
 
reproduce(String, Genomic) - Method in interface com.rubecula.darwin.domain.world.Asexual
Method to perform asexual reproduction.
reproduce(String, Genomic) - Method in class com.rubecula.darwin.domain.world.Organism_Asexual
 
reset() - Method in interface com.rubecula.darwin.foundation.Best
Reset this Best object as if it had been newly constructed.
reset() - Method in class com.rubecula.darwin.foundation.Best_
 
reset() - Method in class com.rubecula.darwin.foundation.Function_
 
reset() - Method in class com.rubecula.util.RandomIterable
Re-examine the underlying collection and rebuild the RandomIterable._list based on new values from the random number source, i.e.
resetAdjustment(Number, String) - Method in class com.rubecula.darwin.domain.fitness.Fitness_
By default, this method returns null.
resetAdjustment(Number, String) - Method in interface com.rubecula.darwin.domain.helper.Fitness
Scale the current adjustment by the factor passed in.
resetAdjustment(Number, String) - Method in class com.rubecula.darwin.examples.travelingsalesman.RouteFitness
Scale adjustment field by value of factor (if not null).
resetEnvironmentFactor(String, EcoFactor) - Method in class com.rubecula.darwin.domain.fitness.Fitness_
 
resetEnvironmentFactor(String, EcoFactor) - Method in interface com.rubecula.darwin.domain.helper.Fitness
 
resetEnvironmentFactor(String, EcoFactor) - Method in class com.rubecula.darwin.examples.travelingsalesman.RouteFitness
 
resetViability(Organism) - Method in interface com.rubecula.darwin.domain.world.Viability
 
resume() - Method in interface com.rubecula.darwin.evolution.Evolution
cancel the previous call of Evolution.pause().
resume() - Method in class com.rubecula.darwin.evolution.Evolution_
TEST
retainAll(Collection<?>) - Method in class com.rubecula.darwin.domain.genetics.Chromosome_
 
retainAll(Collection<?>) - Method in class com.rubecula.darwin.foundation.AuditableList
 
Route - Class in com.rubecula.darwin.examples.travelingsalesman
Class to represent a route between Client objects.
RouteFitness - Class in com.rubecula.darwin.examples.travelingsalesman
 
RouteFitness() - Constructor for class com.rubecula.darwin.examples.travelingsalesman.RouteFitness
 
RouteFitness(Evaluator) - Constructor for class com.rubecula.darwin.examples.travelingsalesman.RouteFitness
TODO use a real function listener (instead of null)
run() - Method in class com.rubecula.darwin.domain.environment.EnvironmentChangeEvent
 
run() - Method in class com.rubecula.darwin.evolution.Evolution_
By default, the run method for an Evolution_ object starts the evolution going at the rate of one tick per second.
run() - Method in class com.rubecula.darwin.evolution.Evolution_Timed
First, stop any currently running tasks.
run() - Method in class com.rubecula.darwin.evolution.EvolutionTask
If not EvolutionTask.isPaused(), then invoke EvolutionTask.tick().
runBeans() - Static method in class com.rubecula.util.BeanContainer
TEST

S

S_COLON - Static variable in class com.rubecula.darwin.domain.world.Colony_
 
S_COLON - Static variable in class com.rubecula.darwin.domain.world.Population_
 
S_ID_UNIDENTIFIED - Static variable in interface com.rubecula.darwin.domain.helper.Environment
 
S_X - Static variable in class com.rubecula.darwin.domain.genetics.Allele_Sex
X
S_Y - Static variable in class com.rubecula.darwin.domain.genetics.Allele_Sex
Y
scaleFactor(String) - Method in class com.rubecula.darwin.domain.fitness.Fitness_
 
scaleFactor(String) - Method in class com.rubecula.darwin.examples.pepperedmoth.WcSdFitness
Scale down the eco factor by a factor of 10 before comparing with the soot equivalent.
scaleFactor(String) - Method in class com.rubecula.darwin.examples.travelingsalesman.RouteFitness
Scale down the factor by the "scale".
scaleTrait(String) - Method in class com.rubecula.darwin.domain.fitness.Fitness_
 
scaleTrait(String) - Method in class com.rubecula.darwin.examples.travelingsalesman.RouteFitness
Scale down the travel time by the "timeToTravel".
scaleValue(double) - Method in class com.rubecula.darwin.foundation.MutableValuable
 
scaleValue(Number) - Method in class com.rubecula.darwin.foundation.MutableValuable
 
scheduleEvent(Calendar, Runnable) - Method in interface com.rubecula.darwin.evolution.CalendarEvolution
 
scheduleEvent(long, Runnable) - Method in interface com.rubecula.darwin.evolution.Evolution
Schedule an arbitrary event for execution after a specific number of milliseconds.
scheduleEvent(long, Runnable) - Method in class com.rubecula.darwin.evolution.Evolution_
 
scheduleEvent(Calendar, Runnable) - Method in class com.rubecula.darwin.evolution.Evolution_Calendar
 
scheduleEvent(Calendar, Runnable) - Method in class com.rubecula.darwin.evolution.Evolution_Timed
 
scheduleEvent(long, Runnable) - Method in class com.rubecula.darwin.evolution.Evolution_Timed
 
seed(Colony) - Static method in class com.rubecula.darwin.domain.world.Organism_Asexual
Class method to create a new Organism without parents (for seeding a population).
seed(Colony) - Static method in class com.rubecula.darwin.domain.world.Organism_Sexual
Class method to create a new Organism_Sexual without parents (for seeding a population).
seedEvolvables() - Method in interface com.rubecula.darwin.evolution.Evolver
Seed the currently registered evolvables by calling Theological.seedMembers() on each one.
seedEvolvables() - Method in class com.rubecula.darwin.evolution.Evolver_
 
seedMembers() - Method in class com.rubecula.darwin.domain.world.Colony_
 
seedMembers() - Method in class com.rubecula.darwin.domain.world.Population_
 
seedMembers() - Method in class com.rubecula.darwin.domain.world.Population_Managed
First we get the seed population property from the Taxon system to which we belong by invoking Taxon.getSeedPopulation() and recording the result as number.
seedMembers() - Method in class com.rubecula.darwin.domain.world.Taxon_
For each population, call Theological.seedMembers(), passing value of organisms.
seedMembers() - Method in interface com.rubecula.darwin.foundation.Theological
Method to seed a this Evolvable which a certain number of members.
seedOrganism(Colony, int) - Method in class com.rubecula.darwin.domain.world.Population_Managed
 
seedOrganism(Colony, int) - Method in class com.rubecula.darwin.examples.travelingsalesman.Population_TS
 
sequence - Variable in class com.rubecula.darwin.domain.world.Colony_
A sequence number for creating identifiers.
set(int, E) - Method in class com.rubecula.darwin.examples.travelingsalesman.CircularLinkedList
Replaces the element at the specified position in this list with the specified element.
set(int, E) - Method in class com.rubecula.darwin.foundation.AuditableList
 
setActive(boolean) - Method in class com.rubecula.darwin.domain.helper.Cache_
 
setActive(boolean) - Method in interface com.rubecula.darwin.domain.helper.Cache_MBean
 
setAllele(int, String) - Method in class com.rubecula.darwin.domain.genetics.Gene_
XXX It's the responsibility of the caller to ensure that the indicated allele is valid for the locus to which this gene will belong.
setAllele(int, String) - Method in interface com.rubecula.darwin.domain.helper.Gene
Mutator method to set the indexth allele for this gene.
setAlleles(Map<? extends Allele, Integer>) - Method in class com.rubecula.darwin.domain.genetics.Locus_
Preferred method of setting up the allele/frequency map (rather than using add()).
setAlleles(Map<? extends Allele, Integer>) - Method in class com.rubecula.darwin.domain.genetics.Locus_Random
 
setAppletTitle(String) - Method in class com.rubecula.darwin.visualization.swing.EvolutionaryApplet
 
setAttributes(Map<String, Object>) - Method in interface com.rubecula.darwin.visualization.VisualizationModel
Method to initialize several attributes at once.
setAttributes(Map<String, Object>) - Method in class com.rubecula.darwin.visualization.VisualizationModel_
Getter/setter normally invoked by reflection.
setBands(int[]) - Method in class com.rubecula.darwin.domain.genetics.Mutator_Random
 
setBands(int[]) - Method in class com.rubecula.util.random.Randomizer
 
setBandwidth(double) - Method in class com.rubecula.darwin.domain.fitness.Fitness_Hamiltonian
 
setBases(String[]) - Method in class com.rubecula.darwin.domain.genetics.Allele_Binary
 
setBeanProperty(String, Object) - Static method in class com.rubecula.util.BeanContainer
 
setBias(double) - Method in class com.rubecula.darwin.domain.genetics.Mortality_
Set the value of bias.
setBufferContext(Graphics) - Method in class com.rubecula.darwin.visualization.swing.Visualizer_
 
setBufferImage(Image) - Method in class com.rubecula.darwin.visualization.swing.Visualizer_
 
setCharacter(Pharacter) - Method in class com.rubecula.darwin.domain.environment.Variant_
Set the phenotypic character, normally via reflection/configuration.
setCharacters(Collection<? extends Pharacter>) - Method in class com.rubecula.darwin.domain.environment.Phenome_
Set the phenotypic characters, usually by reflection/dependeny injection.
setChromosomes(Collection<Chromosome>) - Method in class com.rubecula.darwin.domain.genetics.Genomic_
 
setChromosomes(Collection<Chromosome>) - Method in interface com.rubecula.darwin.domain.helper.Genomic
This is the preferred method to set the chromosomes.
setClassLoader(ClassLoader) - Static method in class com.rubecula.util.BeanContainer
 
setClientFactor(double) - Method in class com.rubecula.darwin.examples.travelingsalesman.FitnessEngine_TS
 
setClientFactor(double) - Method in class com.rubecula.darwin.examples.travelingsalesman.RouteFitness
This is a factor which adjusts the for the number of clients in the route.
setClockWatcher(ClockWatcher) - Method in interface com.rubecula.darwin.evolution.Evolver
 
setClockWatcher(ClockWatcher) - Method in class com.rubecula.darwin.evolution.Evolver_
 
setColony(Colony) - Method in interface com.rubecula.darwin.domain.helper.Organism
Mutating method to change the current population for this organism, as a result of migration.
setColony(Colony) - Method in class com.rubecula.darwin.domain.world.Organism_
Reset the owning colony of this organism.
setColonyId(String) - Method in class com.rubecula.darwin.domain.genetics.Nuclear_
XXX consider eliminating this.
setColonyId(String) - Method in interface com.rubecula.darwin.domain.helper.Nuclear
Set a new population id for this object (it is changing colonies, or clans, in mid-life)
setColor(Color) - Method in class com.rubecula.darwin.visualization.Avatar_
Not a public method unless Colorable is implemented.
setColor(Color) - Method in interface com.rubecula.darwin.visualization.Colorable
Mutating method to set the color to that given.
setComponent(Component) - Method in interface com.rubecula.darwin.visualization.VisualizationModel
 
setComponent(Component) - Method in class com.rubecula.darwin.visualization.VisualizationModel_
 
setComponentMap(Map<String, Component>) - Method in class com.rubecula.darwin.examples.travelingsalesman.OptionsPanel_TS
 
setComponentMap(Map<String, Component>) - Method in interface com.rubecula.darwin.visualization.swing.OptionsPanel
 
setComponentMap(Map<String, Component>) - Method in class com.rubecula.darwin.visualization.swing.OptionsPanel_
 
setComponentMap(Map<String, Component>) - Method in class com.rubecula.darwin.visualization.swing.OptionsPanel_Default
 
setConfiguration(Class<? extends Object>, String) - Static method in class com.rubecula.util.BeanContainer
Invoke BeanPot#setConfiguration(Class, String, boolean) with the two parameters given.
setConfiguration(String) - Static method in class com.rubecula.util.BeanContainer
Invoke BeanPot.setConfiguration(String) with the one parameter given.
setControlPanel(ControlPanel_) - Method in class com.rubecula.darwin.visualization.swing.EvolutionaryApplet
 
setConvergence(int) - Method in class com.rubecula.darwin.domain.world.Best_Organism
 
setConvergence(int) - Method in class com.rubecula.darwin.foundation.Best_
 
setConvergentGenerations(int) - Method in class com.rubecula.darwin.domain.world.Population_Managed
 
setCriterion(Object) - Method in class com.rubecula.darwin.domain.world.Population_Managed.ProcessBestInEnvironment
 
setData(Object) - Method in class com.rubecula.darwin.domain.environment.Phenome_
XXX
setData(Object) - Method in interface com.rubecula.darwin.domain.helper.Phenome
Method which can be used to set some application-specific data prior to a expressing a genome as a phenotype.
setDebug(boolean) - Static method in class com.rubecula.util.BeanContainer
 
setDependentBeanProperties(Map<String, String>) - Method in class com.rubecula.darwin.visualization.swing.OptionsPanel_
 
setEcoSystem(Collection<EcoFactor>) - Method in class com.rubecula.darwin.domain.environment.Environment_
Set the ecoFactors for this environment to the collection provided.
setEcoSystem(Collection<EcoFactor>) - Method in interface com.rubecula.darwin.domain.helper.Environment
Set the ecoFactors for this environment to the collection provided.
setEnabled(boolean) - Method in class com.rubecula.darwin.visualization.swing.LabeledComponent
 
setEnvironment(Environment) - Method in class com.rubecula.darwin.domain.environment.EcoFactor_
 
setEnvironment(Environment) - Method in interface com.rubecula.darwin.domain.helper.EcoFactor
 
setEvaluator(int, String) - Method in class com.rubecula.darwin.domain.world.MateChoice_Evaluator
 
setEvaluator(Evaluator) - Method in class com.rubecula.darwin.foundation.Function_
 
setEvolution(Evolution) - Method in interface com.rubecula.darwin.evolution.Evolutionary
 
setEvolution(Evolution) - Method in class com.rubecula.darwin.visualization.swing.EvolutionaryApplet
 
setEvolutionTask(EvolutionTask) - Method in class com.rubecula.darwin.evolution.Evolution_
 
setEvolvables(Map<? extends Evolvable, ? extends Integer>) - Method in class com.rubecula.darwin.evolution.Evolver_
Bean-type method to define the evolvables.
setExpresser(Expresser) - Method in class com.rubecula.darwin.domain.genetics.Genomic_
Set the common expresser (for all loci).
setExpresser(Expresser) - Method in interface com.rubecula.darwin.domain.helper.Genomic
Set the common expresser (for all loci).
setExpressers(Map<Locus, Expresser>) - Method in class com.rubecula.darwin.domain.genetics.Genomic_
Used by dependency injection: sets the expresser map.
setExpressers(Map<Locus, Expresser>) - Method in class com.rubecula.darwin.domain.world.Genomic_Sexual
Reset the expresser map, but include the sex chromosome expresser.
setExpression(int, String) - Method in class com.rubecula.darwin.domain.world.MateChoice_Evaluator
 
setExpression(CharSequence...) - Method in class com.rubecula.darwin.foundation.Function_
Conditionally set expression (only if it is different).
setExpression(String) - Method in class com.rubecula.darwin.foundation.Function_
 
setFitnessAdjustment(Collection<String>, Number) - Method in class com.rubecula.darwin.domain.fitness.FitnessEngine_
The base implementation of this method (which should normally be appropriate for all usage) simply goes through all possible pairings of trait/ecofactor (from the given traits and the ecofactors belonging to the environment) and gets the appropriate setup.
setFitnessAdjustment(Collection<String>, Number) - Method in interface com.rubecula.darwin.domain.helper.FitnessEngine
The base implementation of this method (which should normally be appropriate for all usage) simply goes through all possible pairings of trait/ecofactor (from the given traits and the ecofactors belonging to the environment) and gets the appropriate setup.
setFitnessCache(FitnessCache) - Method in class com.rubecula.darwin.domain.fitness.FitnessEngine_
 
setFitnessCache(FitnessCache) - Method in interface com.rubecula.darwin.domain.helper.FitnessEngine
TODO consider renaming this to addListener(FitnessEngineListener ...) Register the cache for this fitness engine.
setFitnessCacheActive(boolean) - Method in class com.rubecula.darwin.domain.helper.Realm_
 
setGenomic(Genomic) - Method in class com.rubecula.darwin.domain.genetics.Chromosome_
 
setGenomic(Genomic) - Method in interface com.rubecula.darwin.domain.helper.Chromosome
 
setGenomic(Genomic) - Method in class com.rubecula.darwin.domain.world.Genomic_Asexual
TEST
setHeight(int) - Method in class com.rubecula.darwin.examples.pepperedmoth.VisualizationFactory_PepperedMoth
 
setHeight(int) - Method in class com.rubecula.darwin.examples.travelingsalesman.VisualizationFactory_TS
 
setHeight(int) - Method in interface com.rubecula.darwin.visualization.VisualizationFactory
set the height of the space available for visualization.
setIdealPopulation(long) - Method in class com.rubecula.darwin.domain.environment.Environment_
 
setIdealPopulation(long) - Method in interface com.rubecula.darwin.domain.helper.Environment
 
setIdentifier(String) - Method in class com.rubecula.darwin.examples.travelingsalesman.Client
 
setIdentifier(String) - Method in interface com.rubecula.darwin.foundation.Nameable
 
setIdentify(boolean) - Method in class com.rubecula.darwin.examples.travelingsalesman.Painter_TS
 
setIdentify(boolean) - Method in interface com.rubecula.darwin.visualization.Painter
 
setIdentify(boolean) - Method in class com.rubecula.darwin.visualization.Painter_
 
setIndex(int) - Method in interface com.rubecula.darwin.domain.helper.Colony
Set the index of this population within its parent Taxon System.
setIndex(int) - Method in interface com.rubecula.darwin.domain.helper.Population
Set the index of this population within its parent Taxon System.
setIndex(int) - Method in class com.rubecula.darwin.domain.world.Colony_
 
setIndex(int) - Method in class com.rubecula.darwin.domain.world.Population_
 
setIsolated(boolean) - Method in interface com.rubecula.darwin.domain.helper.Colony
 
setIsolated(boolean) - Method in class com.rubecula.darwin.domain.world.Colony_
 
setList(List<E>) - Method in class com.rubecula.darwin.foundation.AuditableList
Used only by Object.clone().
setListeners(Collection<EnvironmentListener>) - Method in class com.rubecula.darwin.domain.environment.Environment_
Add the given set of environment listeners according to the collection provided.
setListeners(Collection<EnvironmentListener>) - Method in interface com.rubecula.darwin.domain.helper.Environment
Reset the set of environment listeners according to the collection provided.
setListeners(Collection<? extends GenerationListener>) - Method in class com.rubecula.darwin.evolution.Evolver_
This is invoked by reflection during configuration.
setLoci(Collection<Locus>) - Method in class com.rubecula.darwin.domain.genetics.Chromosome_
This is now the preferred method to set the loci.
setLoci(Collection<Locus>) - Method in interface com.rubecula.darwin.domain.helper.Chromosome
This is now the preferred method to set the loci.
setLoci(Collection<Locus>) - Method in class com.rubecula.darwin.domain.world.Genomic_Asexual
 
setLocus(Locus) - Method in class com.rubecula.darwin.domain.genetics.Allele_
Set the value of the locus for this Allele.
setLocus(Locus) - Method in class com.rubecula.darwin.domain.genetics.Gene_
 
setLocus(Locus) - Method in interface com.rubecula.darwin.domain.helper.Allele
 
setLocus(Locus) - Method in interface com.rubecula.darwin.domain.helper.Gene
Set the locus for this gene.
setMap(Map<String, Client>) - Method in class com.rubecula.darwin.examples.travelingsalesman.ClientMap
 
setMaxColonies(int) - Method in class com.rubecula.darwin.domain.world.Population_Managed
 
setMaxGenerations(int) - Method in class com.rubecula.darwin.foundation.Evolvable_
 
setNDaughters(int) - Method in interface com.rubecula.darwin.domain.helper.Colony
Set the number of daughter colonies we expect this colony to have.
setNDaughters(int) - Method in class com.rubecula.darwin.domain.world.Colony_
 
setObject(T) - Method in class com.rubecula.darwin.foundation.Best_
Sets the object AND resets the count value.
setOdds(int) - Method in interface com.rubecula.darwin.domain.genetics.Chancy
Set the odds for this event governed by chance
setOdds(int) - Method in class com.rubecula.darwin.domain.genetics.Mutator_Random
XXX
setOdds(int) - Method in class com.rubecula.util.random.Randomizer
 
setOptionsPanel(OptionsPanel) - Method in class com.rubecula.darwin.visualization.swing.VisualizingEvolutionaryApplet
 
setParent(Progenitor) - Method in class com.rubecula.darwin.domain.genetics.Locus_
Set the parent for this locus.
setParent(Progenitor) - Method in interface com.rubecula.darwin.domain.helper.Locus
 
setPaused(boolean) - Method in class com.rubecula.darwin.evolution.EvolutionTask
 
setPhenotype(Phenotype) - Method in class com.rubecula.darwin.domain.environment.Trait_
 
setPhenotype(Phenotype) - Method in interface com.rubecula.darwin.domain.helper.Trait
 
setPhenotypeCacheActive(boolean) - Method in class com.rubecula.darwin.domain.helper.Realm_
 
setPolygenic(Locus) - Method in class com.rubecula.darwin.domain.genetics.Locus_
Bean method to set the next locus in a chain of polygenic loci.
setPopulation(Population) - Method in interface com.rubecula.darwin.domain.helper.Colony
 
setPopulation(Population) - Method in class com.rubecula.darwin.domain.world.Colony_
 
setPopulations(Collection<Population>) - Method in interface com.rubecula.darwin.domain.helper.Taxon
 
setPopulations(Collection<Population>) - Method in class com.rubecula.darwin.domain.world.Taxon_
This is the preferred way to set populations, rather than using the Taxon_.addPopulation(Population) method.
setProperties(Map<String, Object>) - Method in class com.rubecula.darwin.domain.world.Taxon_
Bean method.
setProperty(String, Object) - Method in interface com.rubecula.darwin.domain.helper.Taxon
Method to set an arbitrary property for this system.
setProperty(String, Object) - Method in class com.rubecula.darwin.domain.world.Taxon_
method to set one of the arbitrary application-specific properties of this system.
setProperty(String, Object) - Method in class com.rubecula.darwin.examples.pepperedmoth.OptionsController_PepperedMoth
 
setProperty(String, Object) - Method in interface com.rubecula.darwin.visualization.ControlAction
Method to set a property with given name and value.
setProperty(String, Object) - Method in class com.rubecula.darwin.visualization.swing.EvolutionaryApplet
Update the system according to a user-interface property change.
setRandom(RandomGenerator) - Method in interface com.rubecula.darwin.domain.helper.MateChoice
Getter/setter typically called by reflection.
setRandom(RandomGenerator) - Method in class com.rubecula.darwin.domain.world.MateChoice_
Reset the current random number generator.
setRate(int) - Method in class com.rubecula.darwin.evolution.Evolution_Timed
 
setRate(int) - Method in interface com.rubecula.darwin.evolution.Timed
Change the rate of ticking of this Timed object.
setRegistry(Registry) - Method in class com.rubecula.darwin.domain.world.Taxon_
Invoked via bean operations (e.g dependency injection)
setResult(Object) - Method in class com.rubecula.darwin.foundation.Evolvable_
 
setSampleFraction(double) - Method in class com.rubecula.darwin.domain.world.MateChoice_
 
setSaturationThresholds(double[]) - Method in class com.rubecula.darwin.domain.genetics.Fecundity_Saturated
Typically set by bean properties (i.e.
setScale(double) - Method in class com.rubecula.darwin.examples.travelingsalesman.FitnessEngine_TS
 
setScale(double) - Method in class com.rubecula.darwin.examples.travelingsalesman.RouteFitness
Set the approximate size of the radius of points of interest in the same distance units as used in the client map.
setSeed(long) - Method in class com.rubecula.darwin.domain.world.MateChoice_Evaluator
TODO this should have package visibility (but need to fix a test class first).
setSeed(long) - Method in class com.rubecula.util.random.Randomizer
 
setSeed(long) - Method in class com.rubecula.util.random.RandomLogged
 
setSeedPopulation(int) - Method in class com.rubecula.darwin.domain.world.Taxon_
 
setSink(Sink) - Method in class com.rubecula.darwin.domain.environment.Environment_
 
setState(String) - Method in class com.rubecula.darwin.examples.pepperedmoth.OptionsController_PepperedMoth
 
setState(String) - Method in interface com.rubecula.darwin.visualization.ControlAction
Method to set a state.
setState(String) - Method in class com.rubecula.darwin.visualization.swing.EvolutionaryApplet
 
setStringChars(int) - Method in class com.rubecula.darwin.domain.genetics.Allele_
Set the number of characters that we should see when we create a string of this Allele.
settable(String) - Method in interface com.rubecula.darwin.visualization.ControlAction
 
settable(String) - Method in class com.rubecula.darwin.visualization.swing.EvolutionaryApplet
 
settable(String) - Method in class com.rubecula.darwin.visualization.swing.OptionsController_
 
setTabs(Map<String, Component>) - Method in class com.rubecula.darwin.visualization.swing.VisualizerTabs
It's currently not possible to specify a specific ordering of the tabs.
setTaxon(Taxon) - Method in interface com.rubecula.darwin.domain.helper.Population
Set the system to which this population belongs.
setTaxon(Taxon) - Method in class com.rubecula.darwin.domain.world.Population_
Set the taxon to which this population belongs.
setText(String) - Method in class com.rubecula.darwin.visualization.swing.Title
 
setTimeToTravel(double) - Method in class com.rubecula.darwin.examples.travelingsalesman.FitnessEngine_TS
 
setTimeToTravel(double) - Method in class com.rubecula.darwin.examples.travelingsalesman.RouteFitness
Set the time to travel a unit distance, where time is in the same units as the times-to-travel eco factor and the distance units are the same as those used for the client positions.
setTolerance(double) - Method in class com.rubecula.darwin.domain.fitness.Fitness_
TODO consider making this public
setToolTipText(String) - Method in class com.rubecula.darwin.visualization.swing.Title
 
setTravelTimes(TravelTimes) - Method in class com.rubecula.darwin.examples.travelingsalesman.EcoFactor_TravelTimes
 
setTravelTimes(Map<String, Map<String, Integer>>) - Method in class com.rubecula.darwin.examples.travelingsalesman.TravelTimes_Map
 
setUi(Object) - Method in class com.rubecula.darwin.evolution.Evolution_
Called by reflection (during configuration).
setup(Object) - Method in interface com.rubecula.darwin.domain.fitness.SetupFitness
 
setup() - Method in class com.rubecula.darwin.visualization.swing.EvolutionaryApplet
Method which is called by invoked by EvolutionaryApplet.init(), after invoking the super-method.
setup() - Method in class com.rubecula.darwin.visualization.swing.VisualizingEvolutionaryApplet
Do nothing.
SetupFitness - Interface in com.rubecula.darwin.domain.fitness
 
setupGeneration() - Method in interface com.rubecula.darwin.domain.helper.Colony
 
setupGeneration() - Method in class com.rubecula.darwin.domain.world.Colony_
Method to set up this colony for the current generation.
setupLayout() - Method in class com.rubecula.darwin.visualization.swing.EvolutionaryApplet
 
setValidate() - Static method in class com.rubecula.util.BeanContainer
 
setValidate(boolean, URL) - Static method in class com.rubecula.util.BeanContainer
 
setValue(Object) - Method in class com.rubecula.darwin.domain.genetics.Allele_
 
setValue(Object) - Method in class com.rubecula.darwin.domain.genetics.Allele_Binary
 
setValue(Object) - Method in interface com.rubecula.darwin.domain.helper.Attribute
Mutating method to set the value of this attribute.
setValue(Object) - Method in class com.rubecula.darwin.domain.helper.Attribute_
set the field Attribute_.value.
setValue(Object) - Method in class com.rubecula.darwin.examples.travelingsalesman.EcoFactor_Clients
 
setValue(double) - Method in class com.rubecula.darwin.foundation.MutableValuable
Reset the value according to the value of Number.doubleValue()
setValue(Number) - Method in class com.rubecula.darwin.foundation.MutableValuable
Reset the value according to the value of Number.doubleValue()
setVariants(Collection<? extends Variant>) - Method in class com.rubecula.darwin.domain.environment.Pharacter_
Clear the list of variants and add in all those from the given list.
setViability(Viability) - Method in interface com.rubecula.darwin.domain.helper.Organism
 
setViability(Viability) - Method in class com.rubecula.darwin.domain.world.Organism_
 
setViable(boolean) - Method in interface com.rubecula.darwin.domain.helper.Mortal
 
setViable(boolean) - Method in class com.rubecula.darwin.domain.world.Organism_
 
setVisible(boolean) - Method in interface com.rubecula.darwin.visualization.VisualizationModel
 
setVisible(boolean) - Method in class com.rubecula.darwin.visualization.VisualizationModel_
Getter/setter normally invoked by reflection.
setVisualizableListeners(Collection<VisualizableListener>) - Method in interface com.rubecula.darwin.domain.helper.Taxon
Getter/setter typically called by reflection.
setVisualizableListeners(Collection<VisualizableListener>) - Method in class com.rubecula.darwin.domain.world.Taxon_
This is called, but not addListener()
setVisualizableListeners(Collection<VisualizableListener>) - Method in class com.rubecula.darwin.evolution.Evolver_
Method to clear and reset the visualizable listeners.
setVisualizationFactory(VisualizationFactory) - Method in class com.rubecula.darwin.visualization.swing.VisualizingEvolutionaryApplet
 
setVisualizerTabs(VisualizerTabs) - Method in interface com.rubecula.darwin.visualization.swing.Visualization
 
setVisualizerTabs(VisualizerTabs) - Method in class com.rubecula.darwin.visualization.swing.Visualization_
 
setVisualizerTabs(VisualizerTabs) - Method in class com.rubecula.darwin.visualization.swing.VisualizingEvolutionaryApplet
 
setWaitUntilComplete(boolean) - Method in class com.rubecula.darwin.evolution.Evolution_
Called by reflection (during configuration).
setWidth(int) - Method in class com.rubecula.darwin.examples.pepperedmoth.VisualizationFactory_PepperedMoth
 
setWidth(int) - Method in class com.rubecula.darwin.examples.travelingsalesman.VisualizationFactory_TS
 
setWidth(int) - Method in interface com.rubecula.darwin.visualization.VisualizationFactory
the width of the space available for visualization.
SEX - Static variable in class com.rubecula.darwin.domain.genetics.Allele_Sex
sex
SEX - Static variable in class com.rubecula.darwin.domain.genetics.Locus_Sex
 
SEX - Static variable in interface com.rubecula.darwin.domain.helper.Chromosome
sex
SEX - Static variable in interface com.rubecula.darwin.domain.helper.Pharacter
sex
SexLinked - Interface in com.rubecula.darwin.domain.helper
 
Sexual - Interface in com.rubecula.darwin.domain.helper
Defines the one method which must be supported by sex-based objects, viz.
showBeans() - Static method in class com.rubecula.util.BeanContainer
 
showColor(Color) - Static method in class com.rubecula.darwin.visualization.Avatar_
 
showEnvironment1(Environment) - Method in class com.rubecula.darwin.domain.world.Population_Managed
 
showEnvironment1(Environment) - Method in class com.rubecula.darwin.examples.travelingsalesman.Population_TS
 
showEnvironment2(Environment) - Method in class com.rubecula.darwin.domain.world.Population_Managed
 
showEnvironment2(Environment) - Method in class com.rubecula.darwin.examples.travelingsalesman.Population_TS
 
showLocation(Point) - Static method in class com.rubecula.darwin.visualization.Avatar_
 
showSize(Double) - Static method in class com.rubecula.darwin.visualization.Avatar_
 
showTime(Calendar) - Static method in class com.rubecula.darwin.evolution.Evolver_
 
showTime(Calendar, PrintWriter) - Static method in class com.rubecula.darwin.evolution.Evolver_
 
shutdown() - Method in interface com.rubecula.darwin.evolution.Evolution
A terminal shut-down of the Evolution process (including both evolution and scheduled events).
shutdown() - Method in class com.rubecula.darwin.evolution.Evolution_
A terminal shut-down of the Evolution process (including both evolution and scheduled events).
simplify(Genome) - Method in class com.rubecula.darwin.domain.genetics.Genomic_
Repeatedly invoke the simplify method of the mutator on the genome until there are no further changes.
simplify(Genome) - Method in class com.rubecula.darwin.domain.genetics.Mutator_
Do nothing.
simplify(Genome) - Method in interface com.rubecula.darwin.domain.helper.Genomic
 
simplify(Genome) - Method in interface com.rubecula.darwin.domain.helper.Mutator
Simplify the genome, typically by removing any non-functional groups of genes.
simplify(Genome) - Method in class com.rubecula.darwin.examples.travelingsalesman.Mutator_TS
Iterate through the genome, removing pairs of complementary genes.
Sink - Interface in com.rubecula.darwin.domain.helper
Interface to capture the essence of place where output can go, a sink in the engineering sense of sources and sinks.
Sink_ - Class in com.rubecula.darwin.domain.helper
 
Sink_() - Constructor for class com.rubecula.darwin.domain.helper.Sink_
 
Sink_Bucket - Class in com.rubecula.darwin.domain.helper
This is the bit bucket.
Sink_Bucket() - Constructor for class com.rubecula.darwin.domain.helper.Sink_Bucket
 
Sink_Log - Class in com.rubecula.darwin.domain.helper
 
Sink_Log() - Constructor for class com.rubecula.darwin.domain.helper.Sink_Log
 
SinkCensus - Interface in com.rubecula.darwin.domain.helper
This application interface is used to define how an individual object should be processed for a census.
sinkOrLog(String, Appendable, Log) - Static method in class com.rubecula.darwin.domain.helper.Sink_
This utility method sends a message to the given sink (if non-null) otherwise it logs it using the info method.
size() - Method in class com.rubecula.darwin.domain.environment.Phenome_
 
size() - Method in class com.rubecula.darwin.domain.environment.TraitMap_
 
size() - Method in class com.rubecula.darwin.domain.genetics.Locus_
 
size() - Method in interface com.rubecula.darwin.domain.helper.Locus
 
size() - Method in interface com.rubecula.darwin.domain.helper.Phenome
 
size() - Method in interface com.rubecula.darwin.domain.helper.TraitMap
Method to get the number of traits in this map.
size() - Method in class com.rubecula.darwin.domain.world.FrequencyMap
 
size() - Method in class com.rubecula.darwin.examples.travelingsalesman.CircularLinkedList
Returns the number of elements in this list.
size() - Method in class com.rubecula.darwin.foundation.AuditableList
 
size() - Method in class com.rubecula.darwin.foundation.ExpressionMap
 
size() - Method in class com.rubecula.util.RandomIterable
 
SOOT - Static variable in class com.rubecula.darwin.examples.pepperedmoth.ControlPanel_PepperedMoth
sootValue
SootColor - Class in com.rubecula.darwin.examples.pepperedmoth
This class extends Color to model a soot color.
SootColor(Float, Float) - Constructor for class com.rubecula.darwin.examples.pepperedmoth.SootColor
 
SootColor(float) - Constructor for class com.rubecula.darwin.examples.pepperedmoth.SootColor
 
spin(int) - Method in interface com.rubecula.darwin.domain.helper.Colony
 
spin(int) - Method in class com.rubecula.darwin.domain.world.Colony_
 
standardFunction(Object...) - Method in class com.rubecula.darwin.domain.fitness.FitnessFunction_Normal
 
standardFunction(Object...) - Method in class com.rubecula.darwin.domain.fitness.FitnessFunction_PseudoPoisson
 
standardFunction(Object...) - Method in class com.rubecula.darwin.domain.fitness.FitnessFunction_ScaledNormal
 
standardFunction(Object...) - Method in class com.rubecula.darwin.domain.world.Function_Choosy
 
standardFunction(Object...) - Method in class com.rubecula.darwin.domain.world.Function_Desirable
 
standardFunction(Object...) - Method in class com.rubecula.darwin.foundation.Function_
 
standardFunctionTokens(Notation) - Method in class com.rubecula.darwin.domain.fitness.FitnessFunction_Normal
 
standardFunctionTokens(Notation) - Method in class com.rubecula.darwin.domain.fitness.FitnessFunction_PseudoPoisson
 
standardFunctionTokens(Notation) - Method in class com.rubecula.darwin.domain.fitness.FitnessFunction_ScaledNormal
 
standardFunctionTokens(Notation) - Method in class com.rubecula.darwin.domain.world.Function_Choosy
The standard formula is: e^(random*3.8) TEST
standardFunctionTokens(Notation) - Method in class com.rubecula.darwin.domain.world.Function_Desirable
 
standardFunctionTokens(Notation) - Method in class com.rubecula.darwin.foundation.Function_
 
start(int, boolean) - Method in class com.rubecula.darwin.evolution.Evolution_
This method starts a new evolution with generations potentially occurring at given rate (in milliseconds) [a particular Evolvable object might not undergo a new generation for every "tick" of this evolutionary clock.] The result of calling ScheduledExecutorService.scheduleAtFixedRate(Runnable, long, long, TimeUnit) results in a new thread being started with the name formed from EvolutionThreadFactory#namePrefix, space and a sequence number.
START - Static variable in interface com.rubecula.darwin.visualization.ControlAction
 
start() - Method in class com.rubecula.darwin.visualization.swing.EvolutionaryApplet
Initialize the evolution.
startAndWait(int, boolean, boolean) - Method in class com.rubecula.darwin.evolution.Evolution_
 
stateChanged(ChangeEvent) - Method in class com.rubecula.darwin.visualization.swing.PropertySlider_Exponential
The value for generations-per-minute is calculated from the slider value, and passed (as a Double) into the ControlAction.setProperty(String, Object) method for the provided implementation of ControlAction.
stateChanged(ChangeEvent) - Method in class com.rubecula.darwin.visualization.swing.PropertySlider_Normal
The value for generations-per-minute is calculated from the slider value, and passed (as a Double) into the ControlAction.setProperty(String, Object) method for the provided implementation of ControlAction.
STAY - Static variable in class com.rubecula.darwin.examples.travelingsalesman.Allele_Number
stay
stop() - Method in interface com.rubecula.darwin.evolution.Evolution
 
stop() - Method in class com.rubecula.darwin.evolution.Evolution_
XXX the following comment seems totally wrong.
STOP - Static variable in interface com.rubecula.darwin.visualization.ControlAction
 
stop() - Method in class com.rubecula.darwin.visualization.swing.EvolutionaryApplet
Cleanup the evolution
stopExecutor(ScheduledExecutorService, int) - Method in class com.rubecula.darwin.evolution.Evolution_
Shutdown the given executor and wait for the tasks to terminate
stoppable() - Method in interface com.rubecula.darwin.evolution.Evolution
 
stoppable() - Method in class com.rubecula.darwin.evolution.Evolution_
 
StringUtilities - Class in com.rubecula.util
 
StringUtilities() - Constructor for class com.rubecula.util.StringUtilities
 
SUBJECT_EXPRESSION - Static variable in interface com.rubecula.darwin.visualization.swing.TextMessageable
 
subList(int, int) - Method in class com.rubecula.darwin.foundation.AuditableList
 
Susceptible - Interface in com.rubecula.darwin.domain.environment
This interface defines a method which makes an Environment susceptible to change due to the extended phenotypes of organisms.
swap(int, int) - Method in class com.rubecula.darwin.examples.travelingsalesman.Route
 
Swap<T> - Interface in com.rubecula.darwin.examples.travelingsalesman
 
swap(int) - Method in interface com.rubecula.darwin.examples.travelingsalesman.Swap
Swap the first (0th) element of underlying elements of the iterator with the indexth element.

T

TakesTravelTime - Interface in com.rubecula.darwin.examples.travelingsalesman
 
Taxon - Interface in com.rubecula.darwin.domain.helper
Defines the methods supported by a unit of evolutionary computation (Taxon).
Taxon_ - Class in com.rubecula.darwin.domain.world
Abstract class implementing Taxon interface.
Taxon_(String, Realm, Genomic, Phenome, Census, Mortality, MateChoice, Fecundity) - Constructor for class com.rubecula.darwin.domain.world.Taxon_
Constructor to create a Taxon with no populations.
Taxon_Darwinian - Class in com.rubecula.darwin.domain.world
Lifespan: permanent.
Taxon_Darwinian(String, Realm, Genomic, Phenome, Census, double, MateChoice, Fecundity, RandomGenerator) - Constructor for class com.rubecula.darwin.domain.world.Taxon_Darwinian
Constructor to create a Taxon with no populations, and with the default mortality implementer.
Taxon_Darwinian(String, Realm, Genomic, Phenome, Census, Mortality, MateChoice, Fecundity) - Constructor for class com.rubecula.darwin.domain.world.Taxon_Darwinian
Constructor to create a Taxon with no populations.
Terminal - Interface in com.rubecula.darwin.foundation
 
TextField - Class in com.rubecula.darwin.visualization.swing
 
TextField(String, TextMessageable) - Constructor for class com.rubecula.darwin.visualization.swing.TextField
 
TextMessageable - Interface in com.rubecula.darwin.visualization.swing
 
Theological - Interface in com.rubecula.darwin.foundation
Defines the concept of a supreme being which has the power to create living objects out of nothing, and of course kill them at will.
thin(int) - Method in interface com.rubecula.darwin.domain.helper.Colony
Thin (decimate) the organisms of this colony by a factor of thinFactor.
thin(int) - Method in class com.rubecula.darwin.domain.world.Colony_
 
thinColonies(int) - Method in class com.rubecula.darwin.domain.world.Population_Managed
Reduce the population of each colony of this population by the thinFactor.
tick() - Method in class com.rubecula.darwin.evolution.EvolutionTask
Invoke one tick of this EvolutionTask's clock.
TIME_DELAY - Static variable in interface com.rubecula.darwin.visualization.ControlAction
 
Timed - Interface in com.rubecula.darwin.evolution
 
TimeUnit - Enum in com.rubecula.darwin.evolution
 
Title - Class in com.rubecula.darwin.visualization.swing
 
Title(boolean, String) - Constructor for class com.rubecula.darwin.visualization.swing.Title
 
toArray() - Method in class com.rubecula.darwin.domain.genetics.Chromosome_
 
toArray(T[]) - Method in class com.rubecula.darwin.domain.genetics.Chromosome_
 
toArray() - Method in class com.rubecula.darwin.examples.travelingsalesman.CircularLinkedList
Returns an array containing all of the elements in this list in proper sequence (from first to last element).
toArray(T[]) - Method in class com.rubecula.darwin.examples.travelingsalesman.CircularLinkedList
Returns an array containing all of the elements in this list in proper sequence (from first to last element); the runtime type of the returned array is that of the specified array.
toArray() - Method in class com.rubecula.darwin.foundation.AuditableList
 
toArray(T[]) - Method in class com.rubecula.darwin.foundation.AuditableList
 
toString(boolean, boolean, boolean, boolean, boolean, String, boolean, int, int) - Method in class com.rubecula.darwin.domain.environment.EcoFactor_
 
toString() - Method in class com.rubecula.darwin.domain.fitness.Fitness_
 
toString() - Method in class com.rubecula.darwin.domain.fitness.FitnessEngine_
 
toString(boolean, boolean, boolean, boolean, boolean, String, boolean, int, int) - Method in class com.rubecula.darwin.domain.genetics.Allele_
 
toString(boolean, boolean, boolean, boolean, boolean, String, boolean, int, int) - Method in class com.rubecula.darwin.domain.helper.Attribute_
 
toString() - Method in class com.rubecula.darwin.domain.helper.FitnessCacheKey
TODO consider to use audit utilities
toString() - Method in class com.rubecula.darwin.domain.helper.PhenotypeCacheKey
TODO consider to use audit utilities
toString() - Method in class com.rubecula.darwin.domain.world.Frequency
 
toString(boolean, boolean, boolean, boolean, boolean, String, boolean, int, int) - Method in class com.rubecula.darwin.domain.world.Population_
 
toString() - Method in class com.rubecula.darwin.domain.world.VisualizableListener_Census
TODO consider using toString0 utilities
toString() - Method in class com.rubecula.darwin.examples.travelingsalesman.CircularLinkedList
 
toString() - Method in class com.rubecula.darwin.examples.travelingsalesman.Client
 
toString() - Method in class com.rubecula.darwin.visualization.swing.Title
 
toString() - Method in class com.rubecula.darwin.visualization.swing.Visualization_
TODO use audit utilities
Trait - Interface in com.rubecula.darwin.domain.helper
A Trait is the phenotypic analog to a (genotypic) Gene.
Trait_ - Class in com.rubecula.darwin.domain.environment
Base implementation of Trait.
Trait_(Pharacter, String) - Constructor for class com.rubecula.darwin.domain.environment.Trait_
 
Trait_Discrete - Class in com.rubecula.darwin.domain.environment
Lifespan: transient.
Trait_Variable - Class in com.rubecula.darwin.domain.environment
Concrete implementation of Trait which is based on a variable value.
Trait_Variable(Pharacter, double) - Constructor for class com.rubecula.darwin.domain.environment.Trait_Variable
 
Trait_VisitingSequence - Class in com.rubecula.darwin.domain.environment
 
Trait_VisitingSequence() - Constructor for class com.rubecula.darwin.domain.environment.Trait_VisitingSequence
 
TraitFactory - Class in com.rubecula.darwin.domain.environment
Factory Class to create Trait objects.
TraitFrequencyMap - Class in com.rubecula.darwin.domain.world
Note that the objects that go into this frequency map may be variable and therefore we call Trait.getKey() to determine how to uniquely identify the trait for purposes of the frequency map.
TraitFrequencyMap(String) - Constructor for class com.rubecula.darwin.domain.world.TraitFrequencyMap
 
TraitMap - Interface in com.rubecula.darwin.domain.helper
Defines the operations on a read-only collection of Trait instances.
TraitMap_ - Class in com.rubecula.darwin.domain.environment
Abstract class to define base methods and fields for a String-keyed map of Variant objects.
TraitMap_() - Constructor for class com.rubecula.darwin.domain.environment.TraitMap_
 
TraitMap_ReadOnly - Class in com.rubecula.darwin.domain.environment
 
TraitMap_ReadOnly() - Constructor for class com.rubecula.darwin.domain.environment.TraitMap_ReadOnly
 
TravelingSalesman - Class in com.rubecula.darwin.examples.travelingsalesman
 
TravelingSalesman() - Constructor for class com.rubecula.darwin.examples.travelingsalesman.TravelingSalesman
 
TravelingSalesmanOld - Class in com.rubecula.darwin.examples.travelingsalesman
Example application which runs the peppered moth evolution without an interactive user interface.
TravelingSalesmanOld() - Constructor for class com.rubecula.darwin.examples.travelingsalesman.TravelingSalesmanOld
 
TravelTimes - Interface in com.rubecula.darwin.examples.travelingsalesman
 
TravelTimes_Map - Class in com.rubecula.darwin.examples.travelingsalesman
 
TravelTimes_Map() - Constructor for class com.rubecula.darwin.examples.travelingsalesman.TravelTimes_Map
 
TYPICA - Static variable in class com.rubecula.darwin.examples.pepperedmoth.Variant_WingColor
This is only for testing purposes (normally we declare variants in the XML file).

U

unregisterFitness(String) - Method in class com.rubecula.darwin.domain.fitness.FitnessEngine_
 
unregisterFitness(String) - Method in interface com.rubecula.darwin.domain.helper.FitnessEngine
Remove the fitness identified by key
update(EcoFactor) - Method in class com.rubecula.darwin.domain.environment.EcoFactor_Number
 
update(String, Object) - Method in class com.rubecula.darwin.domain.environment.Environment_
Find and set the eco factor to have the factor value, then, if successful, invoke Environment_.fireEnvironmentChanged().
update(EcoFactor) - Method in interface com.rubecula.darwin.domain.helper.EcoFactor
 
update(String, Object) - Method in interface com.rubecula.darwin.domain.helper.Environment
Find and set the eco factor to have the factor value, then, if successful, invoke Environment.fireEnvironmentChanged().
update(boolean, double, int) - Method in class com.rubecula.darwin.domain.world.MortalityStats
 
update(EcoFactor) - Method in class com.rubecula.darwin.examples.travelingsalesman.EcoFactor_TS
 
update(String, Object) - Method in class com.rubecula.darwin.examples.travelingsalesman.Environment_TS
 
update(Collection<T>) - Method in interface com.rubecula.darwin.foundation.Best
This method updates this Best object for each of the candidates in the given collection.
update(T, boolean) - Method in interface com.rubecula.darwin.foundation.Best
Method to conditionally update the best value.
update(Collection<T>) - Method in class com.rubecula.darwin.foundation.Best_
This method loops through each element of candidates and calls Best_.updateInternal(ComparableValue, boolean) for each candidate.
update(T, boolean) - Method in class com.rubecula.darwin.foundation.Best_
 
update(Graphics) - Method in class com.rubecula.darwin.visualization.swing.EvolutionaryApplet
This is required for double-buffering to work correctly.
updateEnvironment() - Method in class com.rubecula.darwin.examples.travelingsalesman.ClientMap
XXX consider making this private
updateEnvironmentAndColonies(Colony, Object) - Method in interface com.rubecula.darwin.domain.world.Managed
This method is responsible for updating the environment (from the given source) for the given colony in such a way that variations of the update are applied to a number of new daughter colonies.
updateEnvironmentAndColonies(Colony, Object) - Method in class com.rubecula.darwin.domain.world.Population_Managed
This is a critical part of the evolutionary process for a Population_Managed and is called by the Population_Managed.ProcessBestInEnvironment.onUpdate(Organism), which in turn is invoked when there is a new best organism by Best_Organism#update(Organism, boolean).
updateFromSource(Best<? extends ComparableValue>, Object) - Method in class com.rubecula.darwin.domain.environment.Environment_Susceptible
 
updateFromSource(Object) - Method in class com.rubecula.darwin.domain.environment.Environment_Susceptible
 
updateFromSource(Best<? extends ComparableValue>, Object) - Method in interface com.rubecula.darwin.domain.environment.Susceptible
This implementation attempts to update the given environment from the given source.
updateFromSource(Object) - Method in class com.rubecula.darwin.examples.travelingsalesman.Environment_TS
This implementation updates the EcoFactor_Clients factor of the environment from the client map (which is what source actually is).
updateIfBetter(Mate) - Method in class com.rubecula.darwin.domain.world.Mate
Update this object according to candidate male and desirability, providing that the candidate desirability is greater than the current value (and that the candidate male is not null).
updateModel(String, Object) - Method in class com.rubecula.darwin.visualization.swing.EvolutionaryApplet
 
updateModel(String, Object) - Method in class com.rubecula.darwin.visualization.swing.VisualizingEvolutionaryApplet
As always when a user-interface action causes a change to the model which backs a widget, two things must happen: we must fire a change event so that other parts of the system know that the property has changed.
updateModel(VisualizationModel, Individual, VisualizationFactory) - Static method in class com.rubecula.darwin.visualization.VisualizationModel_
XXX consider moving this to VisualizationModel (but beware architecture constraints).
usefulModulo(int, int) - Static method in class com.rubecula.darwin.examples.travelingsalesman.CircularLinkedList
 

V

Valuable - Interface in com.rubecula.darwin.foundation
Interface to define the properties of an object which has an intrinsic value.
ValueException - Exception in com.rubecula.darwin.foundation
 
ValueException() - Constructor for exception com.rubecula.darwin.foundation.ValueException
 
ValueException(String) - Constructor for exception com.rubecula.darwin.foundation.ValueException
 
ValueException(String, Throwable) - Constructor for exception com.rubecula.darwin.foundation.ValueException
 
ValueException(Throwable) - Constructor for exception com.rubecula.darwin.foundation.ValueException
 
valueOf(String) - Static method in enum com.rubecula.darwin.domain.fitness.FitnessProblem
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.rubecula.darwin.evolution.TimeUnit
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.rubecula.darwin.examples.pepperedmoth.WingColor
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in class com.rubecula.darwin.examples.travelingsalesman.Client
 
values() - Static method in enum com.rubecula.darwin.domain.fitness.FitnessProblem
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.rubecula.darwin.evolution.TimeUnit
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.rubecula.darwin.examples.pepperedmoth.WingColor
Returns an array containing the constants of this enum type, in the order they are declared.
VAR_SHAPE_FACTOR - Static variable in interface com.rubecula.darwin.domain.helper.FitnessFunction
shapeFactor
VAR_TARGET - Static variable in interface com.rubecula.darwin.domain.helper.FitnessFunction
target
VAR_VALUE - Static variable in interface com.rubecula.darwin.domain.helper.FitnessFunction
value
Variant - Interface in com.rubecula.darwin.domain.helper
Defines the methods support by instances of the Variant interface.
Variant_ - Class in com.rubecula.darwin.domain.environment
This abstract class defines the base methods and fields for an implementation of Variant.
Variant_(Object, Object) - Constructor for class com.rubecula.darwin.domain.environment.Variant_
 
Variant_Basic - Class in com.rubecula.darwin.domain.environment
Lifespan: permanent.
Variant_Basic(Object) - Constructor for class com.rubecula.darwin.domain.environment.Variant_Basic
 
Variant_Basic(String, Object) - Constructor for class com.rubecula.darwin.domain.environment.Variant_Basic
 
Variant_Numeric - Class in com.rubecula.darwin.domain.environment
Numerical Variant.
Variant_Numeric(Number) - Constructor for class com.rubecula.darwin.domain.environment.Variant_Numeric
 
Variant_Numeric(String, Number) - Constructor for class com.rubecula.darwin.domain.environment.Variant_Numeric
 
Variant_WingColor - Class in com.rubecula.darwin.examples.pepperedmoth
 
Variant_WingColor(Enum<WingColor>) - Constructor for class com.rubecula.darwin.examples.pepperedmoth.Variant_WingColor
 
Version - Interface in com.rubecula.darwin.foundation
This interface is used solely to provide the version number of the Darwin framework.
Viability - Interface in com.rubecula.darwin.domain.world
 
Viability_ - Class in com.rubecula.darwin.domain.world
 
Viability_(MortalityStats) - Constructor for class com.rubecula.darwin.domain.world.Viability_
 
Visualizable - Interface in com.rubecula.darwin.foundation
 
visualizableChanged(Visualizable, Object) - Method in class com.rubecula.darwin.domain.world.Colony_
This method should be called whenever this population (or an environment) has changed, for example after seeding, or getting the next generation.
VisualizableListener - Interface in com.rubecula.darwin.foundation
Defines the mechanism for notifying interested objects about changes in a Visualizable, such as a Population.
VisualizableListener_ - Class in com.rubecula.darwin.foundation
 
VisualizableListener_() - Constructor for class com.rubecula.darwin.foundation.VisualizableListener_
 
VisualizableListener_Census - Class in com.rubecula.darwin.domain.world
Implementation of VisualizableListener which knows how to take a census of the (changed) population.
VisualizableListener_Census(Census) - Constructor for class com.rubecula.darwin.domain.world.VisualizableListener_Census
Public constructor to create a VisualizableListener_Census with given implementations of (print) writer and (census) taker.
Visualization - Interface in com.rubecula.darwin.visualization.swing
 
Visualization_ - Class in com.rubecula.darwin.visualization.swing
 
Visualization_() - Constructor for class com.rubecula.darwin.visualization.swing.Visualization_
 
Visualization_PepperedMoth - Class in com.rubecula.darwin.examples.pepperedmoth
Lifespan: permanent.
Visualization_PepperedMoth(VisualizationFactory, boolean) - Constructor for class com.rubecula.darwin.examples.pepperedmoth.Visualization_PepperedMoth
Constructor for a new Visualization_PepperedMoth
Visualization_TS - Class in com.rubecula.darwin.examples.travelingsalesman
 
Visualization_TS(VisualizationFactory) - Constructor for class com.rubecula.darwin.examples.travelingsalesman.Visualization_TS
 
Visualization_VisualizableListener - Class in com.rubecula.darwin.visualization.swing
Implementer of VisualizableListener which updates a visualization model.
Visualization_VisualizableListener(VisualizationFactory) - Constructor for class com.rubecula.darwin.visualization.swing.Visualization_VisualizableListener
Primary constructor.
VisualizationException - Exception in com.rubecula.darwin.visualization
 
VisualizationException(String) - Constructor for exception com.rubecula.darwin.visualization.VisualizationException
 
VisualizationException(String, Throwable) - Constructor for exception com.rubecula.darwin.visualization.VisualizationException
 
VisualizationException(Throwable) - Constructor for exception com.rubecula.darwin.visualization.VisualizationException
 
VisualizationFactory - Interface in com.rubecula.darwin.visualization
Defines the methods required to construct objects necessary for visualization of a particular application.
VisualizationFactory_PepperedMoth - Class in com.rubecula.darwin.examples.pepperedmoth
Lifespan: Transient TODO add property angle for peppered moth to lean (once symbol is no longer circle) Class responsible for creating visualization objects for the PepperedMoth application.
VisualizationFactory_PepperedMoth(RandomGenerator) - Constructor for class com.rubecula.darwin.examples.pepperedmoth.VisualizationFactory_PepperedMoth
Public primary constructor.
VisualizationFactory_TS - Class in com.rubecula.darwin.examples.travelingsalesman
 
VisualizationFactory_TS(int, int) - Constructor for class com.rubecula.darwin.examples.travelingsalesman.VisualizationFactory_TS
 
VisualizationModel - Interface in com.rubecula.darwin.visualization
Defines a model to which population delegates its graphical rendering.
VisualizationModel_ - Class in com.rubecula.darwin.visualization
Base implementation of fields/methods for a VisualizationModel.
VisualizationModel_(String) - Constructor for class com.rubecula.darwin.visualization.VisualizationModel_
Protected constructor which creates new instances for the VisualizationModel_._avatars and VisualizationModel_._attributes properties.
VisualizationModel_Standard - Class in com.rubecula.darwin.visualization
Standard implementation of Visualization Model.
VisualizationModel_Standard(Visualizable) - Constructor for class com.rubecula.darwin.visualization.VisualizationModel_Standard
Public constructor to create a visualization model for the given population.
visualize(Visualizable, Visualizer, VisualizationFactory) - Method in class com.rubecula.darwin.visualization.swing.VisualizerTabs
 
visualize(Visualizable, VisualizationFactory) - Method in interface com.rubecula.darwin.visualization.VisualizationModel
 
visualize(Visualizable, VisualizationFactory) - Method in class com.rubecula.darwin.visualization.VisualizationModel_
 
Visualizer - Interface in com.rubecula.darwin.visualization
Defines the public operations required for a Visualizer.
Visualizer_ - Class in com.rubecula.darwin.visualization.swing
An opaque Swing component (a JPanel) which defines an area for visualizing the evolution in progress.
Visualizer_(VisualizationModel, Painter) - Constructor for class com.rubecula.darwin.visualization.swing.Visualizer_
Construct a Visualizer_ by invoking JPanel.JPanel() and setting opaque to be true.
Visualizer_Standard - Class in com.rubecula.darwin.visualization.swing
Default implementation of Visualizer.
Visualizer_Standard(VisualizationModel, Painter) - Constructor for class com.rubecula.darwin.visualization.swing.Visualizer_Standard
Public constructor.
VisualizerTabs - Class in com.rubecula.darwin.visualization.swing
A set of tabbed panels which will be used to visualize different populations, as well as showing the secondary control panel.
VisualizerTabs(Painter) - Constructor for class com.rubecula.darwin.visualization.swing.VisualizerTabs
Secondary constructor.
VisualizerTabs(Painter, int) - Constructor for class com.rubecula.darwin.visualization.swing.VisualizerTabs
Secondary constructor.
VisualizerTabs(Painter, int, int) - Constructor for class com.rubecula.darwin.visualization.swing.VisualizerTabs
Primary constructor of a VisualizerTabs instance.
VisualizingEvolutionaryApplet - Class in com.rubecula.darwin.visualization.swing
This subclass of EvolutionaryApplet additionally knows how to paint the changes to the visualization model.
VisualizingEvolutionaryApplet() - Constructor for class com.rubecula.darwin.visualization.swing.VisualizingEvolutionaryApplet
 

W

waitUntilComplete(int) - Method in interface com.rubecula.darwin.evolution.Evolution
Wait for this Evolution to become inactive, then return.
waitUntilComplete(int) - Method in class com.rubecula.darwin.evolution.Evolution_
Wait for this Evolution to become inactive, then return.
WcSdFitness - Class in com.rubecula.darwin.examples.pepperedmoth
Application-specific Fitness implementation.
WcSdFitness() - Constructor for class com.rubecula.darwin.examples.pepperedmoth.WcSdFitness
 
WcSdFitness(Evaluator, FunctionListener) - Constructor for class com.rubecula.darwin.examples.pepperedmoth.WcSdFitness
 
WingColor - Enum in com.rubecula.darwin.examples.pepperedmoth
An enumerated type for the Peppered Moth wing color.
wrapUp(String) - Method in interface com.rubecula.darwin.domain.helper.Population
Method which is called on this Population when the evolution is finished.
wrapUp(String) - Method in class com.rubecula.darwin.domain.world.Population_
Do nothing.
wrapUp(String) - Method in class com.rubecula.darwin.domain.world.Population_Managed
Do some logging regarding this population.

X

X - Static variable in class com.rubecula.darwin.domain.genetics.Allele_Sex
Allele_Sex(false)

Y

Y - Static variable in class com.rubecula.darwin.domain.genetics.Allele_Sex
Allele_Sex(true)

_

_attraction - Variable in class com.rubecula.darwin.domain.world.MateChoice_
 
_avatars - Variable in class com.rubecula.darwin.visualization.VisualizationModel_
 
_censusTaker - Variable in class com.rubecula.darwin.domain.world.Taxon_
The census taker which implements the Census in order to make a census of this Taxon.
_character - Variable in class com.rubecula.darwin.domain.environment.Expresser_
 
_chromosomes - Variable in class com.rubecula.darwin.domain.genetics.Genomic_
 
_colonies - Variable in class com.rubecula.darwin.domain.world.Population_
A list of colonies.
_ColonyId - Variable in class com.rubecula.darwin.domain.genetics.Mating_
The tag of the population to which the mother and father belong.
_controlAction - Variable in class com.rubecula.darwin.visualization.swing.OptionsPanel_
 
_desirabilityEvaluator - Variable in class com.rubecula.darwin.domain.world.MateChoice_Evaluator
 
_desirabilityMinEvaluator - Variable in class com.rubecula.darwin.domain.world.MateChoice_Evaluator
 
_dominantAllele - Variable in class com.rubecula.darwin.domain.world.Expresser_Mendelian
 
_dominantVariant - Variable in class com.rubecula.darwin.domain.world.Expresser_Mendelian
 
_environment - Variable in class com.rubecula.darwin.domain.world.Colony_
The environment in which this population exists.
_extendedPhenotypes - Variable in class com.rubecula.darwin.domain.environment.Phenotype_
the list of extended phenotypes for this phenotype.
_factor - Variable in class com.rubecula.darwin.evolution.Evolution_Calendar
The
_Female - Variable in class com.rubecula.darwin.domain.genetics.Mating_
The female mate (mother-to-be).
_genomic - Variable in class com.rubecula.darwin.domain.world.Taxon_
The Genomic of this Taxon (fixed).
_identifier - Variable in class com.rubecula.darwin.domain.world.Colony_
The string by which this population may be identified.
_identifier - Variable in class com.rubecula.darwin.domain.world.Organism_
An identifier for this organism.
_index - Variable in class com.rubecula.darwin.domain.world.Colony_
TODO consider removing this the index of this colony within its population.
_index - Variable in class com.rubecula.darwin.domain.world.Population_
the index of this population within its taxon.
_list - Variable in class com.rubecula.util.RandomIterable
A complete copy of the collection passed in, but in a random order.
_Male - Variable in class com.rubecula.darwin.domain.genetics.Mating_
The male mate (father-to-be).
_mortality - Variable in class com.rubecula.darwin.domain.world.Taxon_
The "Grim Reaper" which implements the Mortality to determine when organisms in this system will die.
_nuclear - Variable in class com.rubecula.darwin.domain.world.Organism_
The cell (in effect the nuclear DNA) to which this organism conforms.
_organisms - Variable in class com.rubecula.darwin.domain.world.Colony_
collection of organisms in this population.
_phenome - Variable in class com.rubecula.darwin.domain.world.Taxon_
The Phenome of this Taxon (fixed).
_ploidy - Variable in class com.rubecula.darwin.domain.genetics.Genotype_
The "ploidy" (or "oid") is the genetic "form" of the this genome.
_random - Variable in class com.rubecula.darwin.domain.genetics.Locus_Random
 
_Random - Variable in class com.rubecula.darwin.domain.genetics.Mating_
The randomizer.
_random - Variable in class com.rubecula.darwin.domain.genetics.Mutator_Random
 
_random - Variable in class com.rubecula.darwin.domain.world.Colony_
A random number generator for this population.
_size - Variable in class com.rubecula.util.RandomIterable
 
_title - Variable in class com.rubecula.darwin.visualization.swing.EvolutionaryApplet
 
_waitPeriod - Static variable in class com.rubecula.darwin.evolution.Evolution_
Period between checks to see if the run method has completed (in milliseconds).
_writer - Variable in class com.rubecula.darwin.domain.helper.GenerationListener_
 
_writer - Variable in class com.rubecula.darwin.evolution.ClockWatcher_
 

$ A B C D E F G H I K L M N O P Q R S T U V W X Y _

Copyright © 2010 Rubecula Software, LLC. All Rights Reserved.