com.rubecula.darwin.domain.genetics
Class Genomic_Haploid

java.lang.Object
  extended by net.sf.tostring0.AToString
      extended by com.rubecula.darwin.domain.genetics.Genomic_
          extended by com.rubecula.darwin.domain.genetics.Genomic_Haploid
All Implemented Interfaces:
Genomic, Ploidy, Replicator, Countable, net.sf.tostring0.Identifiable, net.sf.tostring0.IToString
Direct Known Subclasses:
Genomic_Asexual

public class Genomic_Haploid
extends Genomic_

Lifespan: permanent. Concrete implementation of Genomic representing the possible genetic information contained in a Taxon. A Genomic_Haploid may contain any number of gene Loci. A Genomic_Haploid is essentially a template for a Genome. Both structures are approximately parallel.
Note that there is a sub-type, Genomic_Asexual, which should normally be used rather than this type.

Version:
$Revision: 1.8 $
Author:
Robin Hillyard

Field Summary
 
Fields inherited from class com.rubecula.darwin.domain.genetics.Genomic_
_chromosomes, expresserCommon, expressers, LOG
 
Fields inherited from interface com.rubecula.darwin.domain.helper.Ploidy
DIPLOID, HAPLOID
 
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
Genomic_Haploid(java.lang.String identifier, org.apache.commons.math.random.RandomGenerator random, Mutator mutator)
          Primary Constructor for a new Genomic_Haploid instance using no meiosis implementation and the given mutator implementation.
 
Method Summary
 
Methods inherited from class com.rubecula.darwin.domain.genetics.Genomic_
addChromosome, addChromosome, clearChromosomes, createGamete, equals, express, express, getAlphabet, getChromosome, getChromosomes, getCount, getExpresser, getExpressers, getIdentifier, getLocus, getLocusCount, getMeiosis, getMutator, getPloidy, hashCode, mutate, normalize, putExpresser, setChromosomes, setExpresser, setExpressers, simplify
 
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
 

Constructor Detail

Genomic_Haploid

public Genomic_Haploid(java.lang.String identifier,
                       org.apache.commons.math.random.RandomGenerator random,
                       Mutator mutator)
Primary Constructor for a new Genomic_Haploid instance using no meiosis implementation and the given mutator implementation.

Parameters:
identifier -
random - a random number source
mutator -


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