File failed to load: https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/extensions/ams.js
 |
ALMaSS
1.2 (after EcoStack, March 2024)
The Animal, Landscape and Man Simulation System
|
Go to the documentation of this file.
40 #ifndef GeneticMaterialH
41 #define GeneticMaterialH
45 #include "ALMaSSDefines.h"
48 #include "../ALMaSSDefines.h"
float HE[16]
Definition: GeneticMaterial.h:130
double g_rand_uni_fnc()
Definition: ALMaSS_Random.cpp:56
void UnsetGeneticFlag()
Definition: GeneticMaterial.cpp:175
void Mutation_3()
Definition: GeneticMaterial.cpp:844
int NoAlleles[256]
Definition: GeneticMaterial.h:186
float AlleleFrequency[16][256]
Definition: GeneticMaterial.h:183
float HO[32]
Definition: GeneticMaterial.h:67
int HeterozygosityCount()
Definition: GeneticMaterial.cpp:325
unsigned int uint32
Definition: ALMaSS_Setup.h:34
void Initiation(AlleleFreq256_16 *Al)
Definition: GeneticMaterial.cpp:962
GeneticMaterial()
Definition: GeneticMaterial.cpp:352
uint32 Chromosome[6]
Definition: GeneticMaterial.h:97
void UnsetDirectFlag()
Definition: GeneticMaterial.cpp:754
float ScoreHQThreshold()
Definition: GeneticMaterial.cpp:411
void Recombine(GeneticMaterial1616 *Gene1, GeneticMaterial1616 *Gene2)
Definition: GeneticMaterial.cpp:724
void UnsetDirectFlag()
Definition: GeneticMaterial.cpp:179
int SupplyAN(int loc, int al)
Definition: GeneticMaterial.h:189
void Mutation_3()
Definition: GeneticMaterial.cpp:895
uint32 GetDirectFlag()
Definition: GeneticMaterial.cpp:188
void SetAllele(unsigned int locus, uint32 value, unsigned int Chromo)
Definition: GeneticMaterial.cpp:880
int HeterozygosityCount()
Definition: GeneticMaterial.h:204
void SetDirectFlag()
Definition: GeneticMaterial.cpp:170
int AlleleNumber[16][16]
Definition: GeneticMaterial.h:128
void Mutation_2()
Definition: GeneticMaterial.cpp:478
void Mutation_2()
Definition: GeneticMaterial.cpp:823
AlleleFreq1616()
Definition: GeneticMaterial.cpp:555
int AlleleNumber[32][16]
Definition: GeneticMaterial.h:64
The landscape class containing all environmental and topographical data.
Definition: Landscape.h:142
void UnsetGeneticFlag()
Definition: GeneticMaterial.cpp:923
Class for the genetic material optionally carried by animals in ALMaSS.
Definition: GeneticMaterial.h:94
float HO[16]
Definition: GeneticMaterial.h:185
uint32 GetGeneticFlag()
Definition: GeneticMaterial.cpp:759
unsigned char Chromosome[32]
Definition: GeneticMaterial.h:195
GeneticMaterial256_16()
Definition: GeneticMaterial.cpp:873
void SetGeneticFlag()
Definition: GeneticMaterial.cpp:741
void Mutation_1()
Definition: GeneticMaterial.cpp:441
void SetDirectFlag()
Definition: GeneticMaterial.cpp:918
Class to handle statistics and constructs based on allele frequencies.
Definition: GeneticMaterial.h:61
unsigned char g_MaxAllele
Definition: GeneticMaterial.cpp:50
float AlleleFrequency[32][16]
Definition: GeneticMaterial.h:65
uint32 GetGeneticFlag()
Definition: GeneticMaterial.cpp:184
AlleleFreq256_16()
Definition: GeneticMaterial.cpp:572
int NoAlleles[16]
Definition: GeneticMaterial.h:132
void Warn(MapErrorState a_level, std::string a_msg1, std::string a_msg2)
Definition: MapErrorMsg.cpp:69
GeneticMaterial1616()
Definition: GeneticMaterial.cpp:589
void SetAllele(int pos, uint32 value, int Chromosome)
Definition: GeneticMaterial.cpp:193
void Mutation_3()
Definition: GeneticMaterial.cpp:507
double MutationChance
Definition: GeneticMaterial.cpp:49
int NoAlleles[32]
Definition: GeneticMaterial.h:68
uint32 GetAllele(int pos, int Chromosome)
Definition: GeneticMaterial.cpp:230
void Mutation_1()
Definition: GeneticMaterial.cpp:804
int HomozygosityCount()
Definition: GeneticMaterial.cpp:704
void SetAllele(unsigned int locus, uint32 value, unsigned int Chromo)
Definition: GeneticMaterial.cpp:618
void Initiation(AlleleFreq1616 *Al)
Definition: GeneticMaterial.cpp:772
uint32 GetGeneticFlag()
Definition: GeneticMaterial.cpp:932
void Initiation(AlleleFreq *Al)
Definition: GeneticMaterial.cpp:363
Definition: GeneticMaterial.h:192
uint32 GetAllele(unsigned int locus, unsigned int Chromo)
Definition: GeneticMaterial.cpp:886
int SupplyAN(int loc, int al)
Definition: GeneticMaterial.h:71
void PrintChromosome(char *C, int Chromosome)
Definition: GeneticMaterial.cpp:255
MapErrorMsg * g_msg
Definition: MapErrorMsg.cpp:41
int HomozygosityCount()
Definition: GeneticMaterial.h:203
float HE[16]
Definition: GeneticMaterial.h:184
uint32 GetDirectFlag()
Definition: GeneticMaterial.cpp:936
uint32 GetDirectFlag()
Definition: GeneticMaterial.cpp:763
int HeterozygosityCount()
Definition: GeneticMaterial.cpp:715
int SupplyAN(int loc, int al)
Definition: GeneticMaterial.h:135
void Mutation_4()
Definition: GeneticMaterial.cpp:535
float HE[32]
Definition: GeneticMaterial.h:66
uint32 GetAllele(unsigned int locus, unsigned int Chromo)
Definition: GeneticMaterial.cpp:596
AlleleFreq()
Definition: GeneticMaterial.cpp:52
void Recombine(GeneticMaterial256_16 *Gene1, GeneticMaterial256_16 *Gene2)
Definition: GeneticMaterial.cpp:941
void SetGeneticFlag()
Definition: GeneticMaterial.cpp:166
void UnsetGeneticFlag()
Definition: GeneticMaterial.cpp:750
int g_random_fnc(const int a_range)
Definition: ALMaSS_Random.cpp:74
int HomozygosityCount()
Definition: GeneticMaterial.cpp:314
void PrintChromosome(char *C, unsigned int Chromosome)
Definition: GeneticMaterial.cpp:646
int AlleleNumber[256][16]
Definition: GeneticMaterial.h:182
void SetGeneticFlag()
Definition: GeneticMaterial.cpp:914
void Recombine(GeneticMaterial *Gen21, GeneticMaterial *Gene2)
Definition: GeneticMaterial.cpp:335
Definition: GeneticMaterial.h:125
float AlleleFrequency[16][16]
Definition: GeneticMaterial.h:129
void SetDirectFlag()
Definition: GeneticMaterial.cpp:745
Definition: GeneticMaterial.h:179
void Mutation_1ab()
Definition: GeneticMaterial.cpp:462
void UnsetDirectFlag()
Definition: GeneticMaterial.cpp:927
float ScoreReproduction()
Definition: GeneticMaterial.cpp:391
Definition: GeneticMaterial.h:153
float HO[16]
Definition: GeneticMaterial.h:131
uint32 Chromosome[4]
Definition: GeneticMaterial.h:156