ALMaSS Vole ODDox
1.1
The vole model description following ODdox protocol
|
#include <GeneticMaterial.h>
Public Member Functions | |
GeneticMaterial256_16 () | |
void | SetAllele (unsigned int locus, uint32 value, unsigned int Chromo) |
uint32 | GetAllele (unsigned int locus, unsigned int Chromo) |
void | Mutation_3 () |
void | SetGeneticFlag () |
void | SetDirectFlag () |
int | HomozygosityCount () |
int | HeterozygosityCount () |
void | UnsetGeneticFlag () |
void | UnsetDirectFlag () |
uint32 | GetGeneticFlag () |
uint32 | GetDirectFlag () |
void | PrintGenes () |
void | Recombine (GeneticMaterial256_16 *Gene1, GeneticMaterial256_16 *Gene2) |
void | Initiation (AlleleFreq256_16 *Al) |
Protected Attributes | |
unsigned char | Chromosome [32] |
Definition at line 192 of file GeneticMaterial.h.
GeneticMaterial256_16::GeneticMaterial256_16 | ( | ) |
Definition at line 876 of file GeneticMaterial.cpp.
References Chromosome.
uint32 GeneticMaterial256_16::GetAllele | ( | unsigned int | locus, |
unsigned int | Chromo | ||
) |
Definition at line 889 of file GeneticMaterial.cpp.
References Chromosome.
Referenced by GetDirectFlag(), GetGeneticFlag(), Mutation_3(), and Recombine().
uint32 GeneticMaterial256_16::GetDirectFlag | ( | ) |
Definition at line 939 of file GeneticMaterial.cpp.
References GetAllele().
uint32 GeneticMaterial256_16::GetGeneticFlag | ( | ) |
Definition at line 935 of file GeneticMaterial.cpp.
References GetAllele().
|
inline |
Definition at line 204 of file GeneticMaterial.h.
|
inline |
Definition at line 203 of file GeneticMaterial.h.
void GeneticMaterial256_16::Initiation | ( | AlleleFreq256_16 * | Al | ) |
The method called to intialise genes on initiation of the simulation.
Gene frequencies are based on an external text file input read in on construction.
Definition at line 965 of file GeneticMaterial.cpp.
References SetAllele(), and AlleleFreq256_16::SupplyAN().
void GeneticMaterial256_16::Mutation_3 | ( | ) |
Move one allele one up or down
Definition at line 898 of file GeneticMaterial.cpp.
References g_MaxAllele, g_rand_uni, GetAllele(), MutationChance, and SetAllele().
void GeneticMaterial256_16::PrintGenes | ( | ) |
void GeneticMaterial256_16::Recombine | ( | GeneticMaterial256_16 * | Gene1, |
GeneticMaterial256_16 * | Gene2 | ||
) |
void GeneticMaterial256_16::SetAllele | ( | unsigned int | locus, |
uint32 | value, | ||
unsigned int | Chromo | ||
) |
Definition at line 883 of file GeneticMaterial.cpp.
References Chromosome.
Referenced by Initiation(), Mutation_3(), Recombine(), SetDirectFlag(), SetGeneticFlag(), UnsetDirectFlag(), and UnsetGeneticFlag().
void GeneticMaterial256_16::SetDirectFlag | ( | ) |
Definition at line 921 of file GeneticMaterial.cpp.
References SetAllele().
void GeneticMaterial256_16::SetGeneticFlag | ( | ) |
Definition at line 917 of file GeneticMaterial.cpp.
References SetAllele().
void GeneticMaterial256_16::UnsetDirectFlag | ( | ) |
Definition at line 930 of file GeneticMaterial.cpp.
References SetAllele().
void GeneticMaterial256_16::UnsetGeneticFlag | ( | ) |
Definition at line 926 of file GeneticMaterial.cpp.
References SetAllele().
|
protected |
Definition at line 195 of file GeneticMaterial.h.
Referenced by GeneticMaterial256_16(), GetAllele(), and SetAllele().