com.rubecula.darwin.core
Class Darwinian_Default
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.Vector
com.rubecula.util.AuditableVector
com.rubecula.darwin.core.Darwinian_Abstract
com.rubecula.darwin.core.Darwinian_Default
- All Implemented Interfaces:
- Darwinian, Generatable, Auditable, Identifiable, Serializable, Cloneable, Iterable, Collection, List, RandomAccess
public final class Darwinian_Default
- extends Darwinian_Abstract
- implements Generatable
Default implementation of Darwinian.
- Version:
- $Revision: 1.1 $
- Author:
- Robin Hillyard
- See Also:
- Serialized Form
|
Constructor Summary |
Darwinian_Default(String identifier,
Genome genome,
Phenome phenome,
Census censusTaker,
double infantMortality,
MateChoice chooser,
Fecundity fecundity)
Constructor to create a Darwinian system with no populations,
and with the default mortality implementer. |
Darwinian_Default(String identifier,
Genome genome,
Phenome phenome,
Census censusTaker,
Mortality mortality,
MateChoice chooser,
Fecundity fecundity)
Constructor to create a Darwinian system with no populations. |
| Methods inherited from class com.rubecula.darwin.core.Darwinian_Abstract |
add, add, census, getCensusTaker, getChooser, getFactory, getFecundity, getGeneration, getGenome, getMortality, getPhenome, getPopulation, midGenerationProcessing, nextGeneration, postGenerationCleanup, preGenerationPreparation, seedGeneration, setChooser, setFecundity, setMortality, setupListeners, setupListeners, toString |
| Methods inherited from class java.util.Vector |
add, addAll, addAll, addElement, capacity, clear, clone, contains, containsAll, copyInto, elementAt, elements, ensureCapacity, equals, firstElement, get, hashCode, indexOf, indexOf, insertElementAt, isEmpty, lastElement, lastIndexOf, lastIndexOf, remove, remove, removeAll, removeAllElements, removeElement, removeElementAt, removeRange, retainAll, set, setElementAt, setSize, size, subList, toArray, toArray, trimToSize |
| Methods inherited from interface com.rubecula.darwin.core.Darwinian |
size |
Darwinian_Default
public Darwinian_Default(String identifier,
Genome genome,
Phenome phenome,
Census censusTaker,
double infantMortality,
MateChoice chooser,
Fecundity fecundity)
- Constructor to create a Darwinian system with no populations,
and with the default mortality implementer.
- Parameters:
identifier - the identifier for this new system.genome - the genome on which all organisms in all populations
of this new system will be based.phenome - the phenome which all organisms of all populations of
this new system will exhibit.censusTaker - an implementer of Census
for the purpose of censusing populations of the new system.infantMortality - the probability of an infant dying in any
of the populations of this new system.chooser - the mate choice implementation.fecundity - the fecundity implementation.
Darwinian_Default
public Darwinian_Default(String identifier,
Genome genome,
Phenome phenome,
Census censusTaker,
Mortality mortality,
MateChoice chooser,
Fecundity fecundity)
- Constructor to create a Darwinian system with no populations.
- Parameters:
identifier - the identifier for this new system.genome - the genome on which all organisms in all populations
of this new system will be based.phenome - the phenome which all organisms of all populations of
this new system will exhibit.censusTaker - an implementer of Census
for the purpose of censusing populations of the new system.mortality - the mortality implementation.chooser - the mate choice implementation.fecundity - the fecundity implementation.