com.rubecula.darwin.domain.world
Class Taxon_Darwinian

java.lang.Object
  extended by net.sf.tostring0.AToString
      extended by com.rubecula.darwin.foundation.Evolvable_
          extended by com.rubecula.darwin.domain.world.Taxon_
              extended by com.rubecula.darwin.domain.world.Taxon_Darwinian
All Implemented Interfaces:
Censusible, HasPhenotypeCache, Registry, Taxon, Evolvable, Generational, Terminal, Theological, net.sf.tostring0.Identifiable, net.sf.tostring0.IToString

public final class Taxon_Darwinian
extends Taxon_

Lifespan: permanent. Default implementation of Taxon.

Version:
$Revision: 1.1 $
Author:
Robin Hillyard

Field Summary
 
Fields inherited from class com.rubecula.darwin.domain.world.Taxon_
_censusTaker, _genomic, _mortality, _phenome, LOG
 
Fields inherited from interface net.sf.tostring0.IToString
ANGBR_OPEN, ANGBRA_CLSE, BRA_CLSE, BRA_OPEN, BRCE_OPEN, BRCS_CLSE, COLON, LIST_SEPARATOR, MAX_ELEMENTS_DEFAULT, S_MT, S_PERCENT, SEPARATOR, SPACE
 
Constructor Summary
Taxon_Darwinian(java.lang.String identifier, Realm realm, Genomic genomic, Phenome phenome, Census censusTaker, double infantMortality, MateChoice chooser, Fecundity fecundity, org.apache.commons.math.random.RandomGenerator random)
          Constructor to create a Taxon with no populations, and with the default mortality implementer.
Taxon_Darwinian(java.lang.String identifier, Realm realm, Genomic genomic, Phenome phenome, Census censusTaker, Mortality mortality, MateChoice chooser, Fecundity fecundity)
          Constructor to create a Taxon with no populations.
 
Method Summary
 
Methods inherited from class com.rubecula.darwin.domain.world.Taxon_
addPopulation, addVisualizableListener, censusMe, cullMembers, doCensus, equals, getCensusibleChildren, getCensusTaker, getChooser, getFecundity, getGenomic, getIdentifier, getMortality, getPhenome, getPhenotypeCache, getPopulation, getPopulations, getProperties, getProperty, getRealm, getSeedPopulation, getVisualizableListeners, hashCode, isFinished, isLastGeneration, nextGeneration, registerBirths, registerDeaths, registerMarriages, seedMembers, setPopulations, setProperties, setProperty, setRegistry, setSeedPopulation, setVisualizableListeners
 
Methods inherited from class com.rubecula.darwin.foundation.Evolvable_
getGeneration, getMaxGenerations, getResult, setMaxGenerations, setResult
 
Methods inherited from class net.sf.tostring0.AToString
toString, toString, toStringBrief, toStringId
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.rubecula.darwin.foundation.Evolvable
getGeneration, getResult
 

Constructor Detail

Taxon_Darwinian

public Taxon_Darwinian(java.lang.String identifier,
                       Realm realm,
                       Genomic genomic,
                       Phenome phenome,
                       Census censusTaker,
                       double infantMortality,
                       MateChoice chooser,
                       Fecundity fecundity,
                       org.apache.commons.math.random.RandomGenerator random)
Constructor to create a Taxon with no populations, and with the default mortality implementer.

Parameters:
identifier - the identifier for this new system.
realm - the realm to which this system belongs.
genomic - the genomic 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.
random - a random number source.

Taxon_Darwinian

public Taxon_Darwinian(java.lang.String identifier,
                       Realm realm,
                       Genomic genomic,
                       Phenome phenome,
                       Census censusTaker,
                       Mortality mortality,
                       MateChoice chooser,
                       Fecundity fecundity)
Constructor to create a Taxon with no populations.

Parameters:
identifier - the identifier for this new system.
realm - the realm to which this system belongs.
genomic - the genomic 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.


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