27 #ifndef TTQUANTI_EPISTASIS_H
28 #define TTQUANTI_EPISTASIS_H
58 unsigned int to_locus,
const TTQuanti *parent);
88 unsigned int to_locus,
const TTQuanti *parent);
117 unsigned int to_locus,
const TTQuanti *parent);
146 unsigned int to_locus,
const TTQuanti *parent);
176 unsigned int to_locus,
const TTQuanti *parent);
205 unsigned int to_locus,
const TTQuanti *parent);
TTQuanti_continuous_full_pleio : universal pleiotropy.
Definition: ttquanti_epistasis.h:38
virtual void init_sequence()
Definition: ttquanti_epistasis.cc:138
virtual TTQuanti_continuous_full_pleio_epistasis * clone()
Definition: ttquanti_epistasis.h:51
TTQuanti_continuous_full_pleio_epistasis()
Definition: ttquanti_epistasis.h:42
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:109
virtual ~TTQuanti_continuous_full_pleio_epistasis()
Definition: ttquanti_epistasis.h:47
double get_epistatic_genotype(const vector< double > &genotypes) const
Definition: ttquanti_epistasis.cc:81
virtual void copy_sequence_1locus(sex_t SEX, unsigned int chromosome, unsigned int at, const TTQuanti *parent)
Definition: ttquanti_epistasis.cc:126
virtual void show_up()
Definition: ttquanti_epistasis.cc:215
TTQuanti_continuous_full_pleio_epistasis(const TTQuanti_continuous_full_pleio_epistasis &TT)
Definition: ttquanti_epistasis.h:44
virtual double get_additive_genotype(const unsigned int trait) const
Definition: ttquanti_epistasis.cc:43
virtual double get_dominant_genotype(const unsigned int trait) const
Definition: ttquanti_epistasis.cc:63
TTQuanti_continuous_no_pleio : multiple non-pleiotropic traits with epistasis.
Definition: ttquanti_epistasis.h:98
virtual TTQuanti_continuous_no_pleio_epistasis * clone()
Definition: ttquanti_epistasis.h:110
TTQuanti_continuous_no_pleio_epistasis(const TTQuanti_continuous_no_pleio_epistasis &TT)
Definition: ttquanti_epistasis.h:103
virtual double get_additive_genotype(const unsigned int trait) const
Definition: ttquanti_epistasis.cc:434
virtual double get_dominant_genotype(const unsigned int trait) const
Definition: ttquanti_epistasis.cc:451
double get_epistatic_genotype(const vector< double > &genotypes) const
Definition: ttquanti_epistasis.cc:471
virtual void show_up()
Definition: ttquanti_epistasis.cc:576
virtual void copy_sequence_1locus(sex_t SEX, unsigned int chromosome, unsigned int at, const TTQuanti *parent)
Definition: ttquanti_epistasis.cc:515
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:499
virtual ~TTQuanti_continuous_no_pleio_epistasis()
Definition: ttquanti_epistasis.h:106
virtual void init_sequence()
Definition: ttquanti_epistasis.cc:525
TTQuanti_continuous_no_pleio_epistasis()
Definition: ttquanti_epistasis.h:101
TTQuanti_continuous.
Definition: ttquanti.h:112
TTQuanti_diallelic_bitstring_full_pleio_epistasis : pleiotropic di-allelic bitstring with epistasis.
Definition: ttquanti_epistasis.h:186
virtual TTQuanti_diallelic_bitstring_full_pleio_epistasis * clone()
Definition: ttquanti_epistasis.h:198
virtual ~TTQuanti_diallelic_bitstring_full_pleio_epistasis()
Definition: ttquanti_epistasis.h:194
virtual double get_additive_genotype(const unsigned int trait) const
Definition: ttquanti_epistasis.cc:969
TTQuanti_diallelic_bitstring_full_pleio_epistasis(const TTQuanti_diallelic_bitstring_full_pleio_epistasis &TT)
Definition: ttquanti_epistasis.h:191
double get_epistatic_genotype(const vector< double > &genotypes) const
Definition: ttquanti_epistasis.cc:1009
virtual double get_dominant_genotype(const unsigned int trait) const
Definition: ttquanti_epistasis.cc:987
virtual void init_sequence()
Definition: ttquanti_epistasis.cc:1065
virtual void show_up()
Definition: ttquanti_epistasis.cc:1104
virtual void copy_sequence_1locus(sex_t SEX, unsigned int chromosome, unsigned int at, const TTQuanti *parent)
Definition: ttquanti_epistasis.cc:1050
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:1033
TTQuanti_diallelic_bitstring_full_pleio_epistasis()
Definition: ttquanti_epistasis.h:189
TTQuanti_diallelic_bitstring_no_pleio_epistasis : non-pleiotropic di-allelic bitstring with epistasis...
Definition: ttquanti_epistasis.h:157
virtual double get_additive_genotype(const unsigned int trait) const
Definition: ttquanti_epistasis.cc:799
TTQuanti_diallelic_bitstring_no_pleio_epistasis(const TTQuanti_diallelic_bitstring_no_pleio_epistasis &TT)
Definition: ttquanti_epistasis.h:162
virtual void copy_sequence_1locus(sex_t SEX, unsigned int chromosome, unsigned int at, const TTQuanti *parent)
Definition: ttquanti_epistasis.cc:876
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:863
TTQuanti_diallelic_bitstring_no_pleio_epistasis()
Definition: ttquanti_epistasis.h:160
virtual void init_sequence()
Definition: ttquanti_epistasis.cc:886
virtual ~TTQuanti_diallelic_bitstring_no_pleio_epistasis()
Definition: ttquanti_epistasis.h:165
virtual void show_up()
Definition: ttquanti_epistasis.cc:924
virtual TTQuanti_diallelic_bitstring_no_pleio_epistasis * clone()
Definition: ttquanti_epistasis.h:169
virtual double get_dominant_genotype(const unsigned int trait) const
Definition: ttquanti_epistasis.cc:817
double get_epistatic_genotype(const vector< double > &genotypes) const
Definition: ttquanti_epistasis.cc:840
TTQuanti_diallelic_bitstring.
Definition: ttquanti_bitstring.h:39
TTQuanti_diallelic_full_pleio : pleiotropic di-allelic loci, max PD = 2.
Definition: ttquanti_epistasis.h:68
virtual void init_sequence()
Definition: ttquanti_epistasis.cc:350
virtual void show_up()
Definition: ttquanti_epistasis.cc:395
virtual ~TTQuanti_diallelic_full_pleio_epistasis()
Definition: ttquanti_epistasis.h:77
TTQuanti_diallelic_full_pleio_epistasis()
Definition: ttquanti_epistasis.h:72
TTQuanti_diallelic_full_pleio_epistasis(const TTQuanti_diallelic_full_pleio_epistasis &TT)
Definition: ttquanti_epistasis.h:74
virtual TTQuanti_diallelic_full_pleio_epistasis * clone()
Definition: ttquanti_epistasis.h:81
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:322
virtual double get_additive_genotype(const unsigned int trait) const
Definition: ttquanti_epistasis.cc:252
virtual void copy_sequence_1locus(sex_t SEX, unsigned int chromosome, unsigned int at, const TTQuanti *parent)
Definition: ttquanti_epistasis.cc:338
double get_epistatic_genotype(const vector< double > &genotypes) const
Definition: ttquanti_epistasis.cc:294
virtual double get_dominant_genotype(const unsigned int trait) const
Definition: ttquanti_epistasis.cc:271
TTQuanti_diallelic_no_pleio_epistasis : single or multiple non-pleiotropic traits,...
Definition: ttquanti_epistasis.h:127
TTQuanti_diallelic_no_pleio_epistasis()
Definition: ttquanti_epistasis.h:130
virtual ~TTQuanti_diallelic_no_pleio_epistasis()
Definition: ttquanti_epistasis.h:135
virtual double get_dominant_genotype(const unsigned int trait) const
Definition: ttquanti_epistasis.cc:638
virtual void init_sequence()
Definition: ttquanti_epistasis.cc:711
virtual void show_up()
Definition: ttquanti_epistasis.cc:754
virtual double get_additive_genotype(const unsigned int trait) const
Definition: ttquanti_epistasis.cc:619
double get_epistatic_genotype(const vector< double > &genotypes) const
Definition: ttquanti_epistasis.cc:662
TTQuanti_diallelic_no_pleio_epistasis(const TTQuanti_diallelic_no_pleio_epistasis &TT)
Definition: ttquanti_epistasis.h:132
virtual TTQuanti_diallelic_no_pleio_epistasis * clone()
Definition: ttquanti_epistasis.h:139
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:685
virtual void copy_sequence_1locus(sex_t SEX, unsigned int chromosome, unsigned int at, const TTQuanti *parent)
Definition: ttquanti_epistasis.cc:701
TTQuanti_diallelic.
Definition: ttquanti.h:279
TTQuanti.
Definition: ttquanti.h:59
sex_t
Sex types, males are always 0 and females 1!!
Definition: types.h:34