29 #ifndef TTQUANTI_EPISTASIS_H
30 #define TTQUANTI_EPISTASIS_H
60 unsigned int to_locus,
const TTQuanti *parent);
90 unsigned int to_locus,
const TTQuanti *parent);
119 unsigned int to_locus,
const TTQuanti *parent);
148 unsigned int to_locus,
const TTQuanti *parent);
178 unsigned int to_locus,
const TTQuanti *parent);
207 unsigned int to_locus,
const TTQuanti *parent);
TTQuanti_continuous_full_pleio : universal pleiotropy.
Definition: ttquanti_epistasis.h:40
virtual void init_sequence()
Definition: ttquanti_epistasis.cc:140
virtual TTQuanti_continuous_full_pleio_epistasis * clone()
Definition: ttquanti_epistasis.h:53
TTQuanti_continuous_full_pleio_epistasis()
Definition: ttquanti_epistasis.h:44
virtual void copy_sequence_block(sex_t SEX, unsigned int chromosome, unsigned int from_locus, unsigned int to_locus, const TTQuanti *parent)
Definition: ttquanti_epistasis.cc:111
virtual ~TTQuanti_continuous_full_pleio_epistasis()
Definition: ttquanti_epistasis.h:49
double get_epistatic_genotype(const vector< double > &genotypes) const
Definition: ttquanti_epistasis.cc:83
virtual void copy_sequence_1locus(sex_t SEX, unsigned int chromosome, unsigned int at, const TTQuanti *parent)
Definition: ttquanti_epistasis.cc:128
virtual void show_up()
Definition: ttquanti_epistasis.cc:217
TTQuanti_continuous_full_pleio_epistasis(const TTQuanti_continuous_full_pleio_epistasis &TT)
Definition: ttquanti_epistasis.h:46
virtual double get_additive_genotype(const unsigned int trait) const
Definition: ttquanti_epistasis.cc:45
virtual double get_dominant_genotype(const unsigned int trait) const
Definition: ttquanti_epistasis.cc:65
TTQuanti_continuous_no_pleio : multiple non-pleiotropic traits with epistasis.
Definition: ttquanti_epistasis.h:100
virtual TTQuanti_continuous_no_pleio_epistasis * clone()
Definition: ttquanti_epistasis.h:112
TTQuanti_continuous_no_pleio_epistasis(const TTQuanti_continuous_no_pleio_epistasis &TT)
Definition: ttquanti_epistasis.h:105
virtual double get_additive_genotype(const unsigned int trait) const
Definition: ttquanti_epistasis.cc:436
virtual double get_dominant_genotype(const unsigned int trait) const
Definition: ttquanti_epistasis.cc:453
double get_epistatic_genotype(const vector< double > &genotypes) const
Definition: ttquanti_epistasis.cc:473
virtual void show_up()
Definition: ttquanti_epistasis.cc:578
virtual void copy_sequence_1locus(sex_t SEX, unsigned int chromosome, unsigned int at, const TTQuanti *parent)
Definition: ttquanti_epistasis.cc:517
virtual void copy_sequence_block(sex_t SEX, unsigned int chromosome, unsigned int from_locus, unsigned int to_locus, const TTQuanti *parent)
Definition: ttquanti_epistasis.cc:501
virtual ~TTQuanti_continuous_no_pleio_epistasis()
Definition: ttquanti_epistasis.h:108
virtual void init_sequence()
Definition: ttquanti_epistasis.cc:527
TTQuanti_continuous_no_pleio_epistasis()
Definition: ttquanti_epistasis.h:103
TTQuanti_continuous.
Definition: ttquanti.h:114
TTQuanti_diallelic_bitstring_full_pleio_epistasis : pleiotropic di-allelic bitstring with epistasis.
Definition: ttquanti_epistasis.h:188
virtual TTQuanti_diallelic_bitstring_full_pleio_epistasis * clone()
Definition: ttquanti_epistasis.h:200
virtual ~TTQuanti_diallelic_bitstring_full_pleio_epistasis()
Definition: ttquanti_epistasis.h:196
virtual double get_additive_genotype(const unsigned int trait) const
Definition: ttquanti_epistasis.cc:971
TTQuanti_diallelic_bitstring_full_pleio_epistasis(const TTQuanti_diallelic_bitstring_full_pleio_epistasis &TT)
Definition: ttquanti_epistasis.h:193
double get_epistatic_genotype(const vector< double > &genotypes) const
Definition: ttquanti_epistasis.cc:1011
virtual double get_dominant_genotype(const unsigned int trait) const
Definition: ttquanti_epistasis.cc:989
virtual void init_sequence()
Definition: ttquanti_epistasis.cc:1067
virtual void show_up()
Definition: ttquanti_epistasis.cc:1106
virtual void copy_sequence_1locus(sex_t SEX, unsigned int chromosome, unsigned int at, const TTQuanti *parent)
Definition: ttquanti_epistasis.cc:1052
virtual void copy_sequence_block(sex_t SEX, unsigned int chromosome, unsigned int from_locus, unsigned int to_locus, const TTQuanti *parent)
Definition: ttquanti_epistasis.cc:1035
TTQuanti_diallelic_bitstring_full_pleio_epistasis()
Definition: ttquanti_epistasis.h:191
TTQuanti_diallelic_bitstring_no_pleio_epistasis : non-pleiotropic di-allelic bitstring with epistasis...
Definition: ttquanti_epistasis.h:159
virtual double get_additive_genotype(const unsigned int trait) const
Definition: ttquanti_epistasis.cc:801
TTQuanti_diallelic_bitstring_no_pleio_epistasis(const TTQuanti_diallelic_bitstring_no_pleio_epistasis &TT)
Definition: ttquanti_epistasis.h:164
virtual void copy_sequence_1locus(sex_t SEX, unsigned int chromosome, unsigned int at, const TTQuanti *parent)
Definition: ttquanti_epistasis.cc:878
virtual void copy_sequence_block(sex_t SEX, unsigned int chromosome, unsigned int from_locus, unsigned int to_locus, const TTQuanti *parent)
Definition: ttquanti_epistasis.cc:865
TTQuanti_diallelic_bitstring_no_pleio_epistasis()
Definition: ttquanti_epistasis.h:162
virtual void init_sequence()
Definition: ttquanti_epistasis.cc:888
virtual ~TTQuanti_diallelic_bitstring_no_pleio_epistasis()
Definition: ttquanti_epistasis.h:167
virtual void show_up()
Definition: ttquanti_epistasis.cc:926
virtual TTQuanti_diallelic_bitstring_no_pleio_epistasis * clone()
Definition: ttquanti_epistasis.h:171
virtual double get_dominant_genotype(const unsigned int trait) const
Definition: ttquanti_epistasis.cc:819
double get_epistatic_genotype(const vector< double > &genotypes) const
Definition: ttquanti_epistasis.cc:842
TTQuanti_diallelic_bitstring.
Definition: ttquanti_bitstring.h:41
TTQuanti_diallelic_full_pleio : pleiotropic di-allelic loci, max PD = 2.
Definition: ttquanti_epistasis.h:70
virtual void init_sequence()
Definition: ttquanti_epistasis.cc:352
virtual void show_up()
Definition: ttquanti_epistasis.cc:397
virtual ~TTQuanti_diallelic_full_pleio_epistasis()
Definition: ttquanti_epistasis.h:79
TTQuanti_diallelic_full_pleio_epistasis()
Definition: ttquanti_epistasis.h:74
TTQuanti_diallelic_full_pleio_epistasis(const TTQuanti_diallelic_full_pleio_epistasis &TT)
Definition: ttquanti_epistasis.h:76
virtual TTQuanti_diallelic_full_pleio_epistasis * clone()
Definition: ttquanti_epistasis.h:83
virtual void copy_sequence_block(sex_t SEX, unsigned int chromosome, unsigned int from_locus, unsigned int to_locus, const TTQuanti *parent)
Definition: ttquanti_epistasis.cc:324
virtual double get_additive_genotype(const unsigned int trait) const
Definition: ttquanti_epistasis.cc:254
virtual void copy_sequence_1locus(sex_t SEX, unsigned int chromosome, unsigned int at, const TTQuanti *parent)
Definition: ttquanti_epistasis.cc:340
double get_epistatic_genotype(const vector< double > &genotypes) const
Definition: ttquanti_epistasis.cc:296
virtual double get_dominant_genotype(const unsigned int trait) const
Definition: ttquanti_epistasis.cc:273
TTQuanti_diallelic_no_pleio_epistasis : single or multiple non-pleiotropic traits,...
Definition: ttquanti_epistasis.h:129
TTQuanti_diallelic_no_pleio_epistasis()
Definition: ttquanti_epistasis.h:132
virtual ~TTQuanti_diallelic_no_pleio_epistasis()
Definition: ttquanti_epistasis.h:137
virtual double get_dominant_genotype(const unsigned int trait) const
Definition: ttquanti_epistasis.cc:640
virtual void init_sequence()
Definition: ttquanti_epistasis.cc:713
virtual void show_up()
Definition: ttquanti_epistasis.cc:756
virtual double get_additive_genotype(const unsigned int trait) const
Definition: ttquanti_epistasis.cc:621
double get_epistatic_genotype(const vector< double > &genotypes) const
Definition: ttquanti_epistasis.cc:664
TTQuanti_diallelic_no_pleio_epistasis(const TTQuanti_diallelic_no_pleio_epistasis &TT)
Definition: ttquanti_epistasis.h:134
virtual TTQuanti_diallelic_no_pleio_epistasis * clone()
Definition: ttquanti_epistasis.h:141
virtual void copy_sequence_block(sex_t SEX, unsigned int chromosome, unsigned int from_locus, unsigned int to_locus, const TTQuanti *parent)
Definition: ttquanti_epistasis.cc:687
virtual void copy_sequence_1locus(sex_t SEX, unsigned int chromosome, unsigned int at, const TTQuanti *parent)
Definition: ttquanti_epistasis.cc:703
TTQuanti_diallelic.
Definition: ttquanti.h:281
TTQuanti.
Definition: ttquanti.h:61
sex_t
Sex types, males are always 0 and females 1!!
Definition: types.h:36