29 #ifndef TTQUANTI_EPISTASIS_H
30 #define TTQUANTI_EPISTASIS_H
59 unsigned int to_locus,
const TTQuanti *parent);
89 unsigned int to_locus,
const TTQuanti *parent);
118 unsigned int to_locus,
const TTQuanti *parent);
147 unsigned int to_locus,
const TTQuanti *parent);
TTQuanti_continuous_full_pleio : universal pleiotropy.
Definition: ttquanti_epistasis.h:39
virtual void init_sequence()
Definition: ttquanti_epistasis.cc:139
virtual TTQuanti_continuous_full_pleio_epistasis * clone()
Definition: ttquanti_epistasis.h:52
TTQuanti_continuous_full_pleio_epistasis()
Definition: ttquanti_epistasis.h:43
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:110
virtual ~TTQuanti_continuous_full_pleio_epistasis()
Definition: ttquanti_epistasis.h:48
double get_epistatic_genotype(const vector< double > &genotypes) const
Definition: ttquanti_epistasis.cc:82
virtual void copy_sequence_1locus(sex_t SEX, unsigned int chromosome, unsigned int at, const TTQuanti *parent)
Definition: ttquanti_epistasis.cc:127
virtual void show_up()
Definition: ttquanti_epistasis.cc:216
TTQuanti_continuous_full_pleio_epistasis(const TTQuanti_continuous_full_pleio_epistasis &TT)
Definition: ttquanti_epistasis.h:45
virtual double get_additive_genotype(const unsigned int trait) const
Definition: ttquanti_epistasis.cc:44
virtual double get_dominant_genotype(const unsigned int trait) const
Definition: ttquanti_epistasis.cc:64
TTQuanti_continuous_no_pleio : multiple non-pleiotropic traits with epistasis.
Definition: ttquanti_epistasis.h:99
virtual TTQuanti_continuous_no_pleio_epistasis * clone()
Definition: ttquanti_epistasis.h:111
TTQuanti_continuous_no_pleio_epistasis(const TTQuanti_continuous_no_pleio_epistasis &TT)
Definition: ttquanti_epistasis.h:104
virtual double get_additive_genotype(const unsigned int trait) const
Definition: ttquanti_epistasis.cc:435
virtual double get_dominant_genotype(const unsigned int trait) const
Definition: ttquanti_epistasis.cc:452
double get_epistatic_genotype(const vector< double > &genotypes) const
Definition: ttquanti_epistasis.cc:472
virtual void show_up()
Definition: ttquanti_epistasis.cc:577
virtual void copy_sequence_1locus(sex_t SEX, unsigned int chromosome, unsigned int at, const TTQuanti *parent)
Definition: ttquanti_epistasis.cc:516
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:500
virtual ~TTQuanti_continuous_no_pleio_epistasis()
Definition: ttquanti_epistasis.h:107
virtual void init_sequence()
Definition: ttquanti_epistasis.cc:526
TTQuanti_continuous_no_pleio_epistasis()
Definition: ttquanti_epistasis.h:102
TTQuanti_continuous.
Definition: ttquanti.h:110
TTQuanti_diallelic_full_pleio : pleiotropic di-allelic loci, max PD = 2.
Definition: ttquanti_epistasis.h:69
virtual void init_sequence()
Definition: ttquanti_epistasis.cc:351
virtual void show_up()
Definition: ttquanti_epistasis.cc:396
virtual ~TTQuanti_diallelic_full_pleio_epistasis()
Definition: ttquanti_epistasis.h:78
TTQuanti_diallelic_full_pleio_epistasis()
Definition: ttquanti_epistasis.h:73
TTQuanti_diallelic_full_pleio_epistasis(const TTQuanti_diallelic_full_pleio_epistasis &TT)
Definition: ttquanti_epistasis.h:75
virtual TTQuanti_diallelic_full_pleio_epistasis * clone()
Definition: ttquanti_epistasis.h:82
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:323
virtual double get_additive_genotype(const unsigned int trait) const
Definition: ttquanti_epistasis.cc:253
virtual void copy_sequence_1locus(sex_t SEX, unsigned int chromosome, unsigned int at, const TTQuanti *parent)
Definition: ttquanti_epistasis.cc:339
double get_epistatic_genotype(const vector< double > &genotypes) const
Definition: ttquanti_epistasis.cc:295
virtual double get_dominant_genotype(const unsigned int trait) const
Definition: ttquanti_epistasis.cc:272
TTQuanti_diallelic_no_pleio_epistasis : single or multiple non-pleiotropic traits,...
Definition: ttquanti_epistasis.h:128
TTQuanti_diallelic_no_pleio_epistasis()
Definition: ttquanti_epistasis.h:131
virtual ~TTQuanti_diallelic_no_pleio_epistasis()
Definition: ttquanti_epistasis.h:136
virtual double get_dominant_genotype(const unsigned int trait) const
Definition: ttquanti_epistasis.cc:639
virtual void init_sequence()
Definition: ttquanti_epistasis.cc:712
virtual void show_up()
Definition: ttquanti_epistasis.cc:755
virtual double get_additive_genotype(const unsigned int trait) const
Definition: ttquanti_epistasis.cc:620
double get_epistatic_genotype(const vector< double > &genotypes) const
Definition: ttquanti_epistasis.cc:663
TTQuanti_diallelic_no_pleio_epistasis(const TTQuanti_diallelic_no_pleio_epistasis &TT)
Definition: ttquanti_epistasis.h:133
virtual TTQuanti_diallelic_no_pleio_epistasis * clone()
Definition: ttquanti_epistasis.h:140
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:686
virtual void copy_sequence_1locus(sex_t SEX, unsigned int chromosome, unsigned int at, const TTQuanti *parent)
Definition: ttquanti_epistasis.cc:702
TTQuanti_diallelic.
Definition: ttquanti.h:276
TTQuanti.
Definition: ttquanti.h:59
sex_t
Sex types, males are always 0 and females 1!!
Definition: types.h:36