|
Nemo
2.4.0b
Simulate forward-in-time genetic evolution in a spatially explicit, individual-based stochastic simulator
|
#include <ttquanti.h>
Inheritance diagram for TTQuanti_continuous:
Collaboration diagram for TTQuanti_continuous:Public Member Functions | |
| TTQuanti_continuous () | |
| TTQuanti_continuous (const TTQuanti &T) | |
| virtual | ~TTQuanti_continuous () |
| virtual void | reset () |
| virtual void | init () |
| virtual void | set_sequence (void **seq) |
| virtual void ** | get_sequence () const |
| virtual double | get_allele_value (int loc, int all) const |
| virtual void | set_allele_value (unsigned int locus, unsigned int allele, double value) |
| virtual TTQuanti_continuous & | operator= (const TTrait &T) |
| virtual bool | operator== (const TTrait &T) |
| virtual bool | operator!= (const TTrait &T) |
| virtual void | store_data (BinaryStorageBuffer *saver) |
| virtual bool | retrieve_data (BinaryStorageBuffer *reader) |
| virtual double | get_full_genotype (unsigned int trait) |
| virtual void | set_allele (int locus, int allele, double value) |
| virtual void | mutate_add (unsigned int position, unsigned int allele, double value) |
| virtual void | mutate_inplace (unsigned int position, unsigned int allele, double value) |
| virtual bool | get_allele_bit (unsigned int position, unsigned int allele) const |
| virtual void | set_allele_bit (unsigned int position, unsigned int allele, bool value) |
Public Member Functions inherited from TTQuanti | |
| TTQuanti () | |
| TTQuanti (const TTQuanti &T) | |
| virtual | ~TTQuanti () |
| virtual trait_t | get_type () const |
| virtual void | mutate () |
| virtual void | inherit (const TTrait *mother, const TTrait *father) |
| virtual void * | set_trait (void *value) |
| virtual void | set_value () |
| virtual void * | getValue () const |
| virtual double | get_additive_genotype (const unsigned int trait) const =0 |
| virtual double | get_dominant_genotype (const unsigned int trait) const =0 |
| virtual void | copy_sequence_block (sex_t SEX, unsigned int strand, unsigned int from_pos, unsigned int to_pos, const TTQuanti *parent)=0 |
| virtual void | copy_sequence_1locus (sex_t SEX, unsigned int strand, unsigned int at, const TTQuanti *parent)=0 |
| void | set_proto (TProtoQuanti *proto) |
| TProtoQuanti * | get_proto () |
| double | get_phenotype (unsigned int trai) |
| void | set_phenotype (unsigned int trait, double value) |
Public Member Functions inherited from TTrait | |
| virtual void | init_sequence ()=0 |
| Called at the start of each replicate, sets the initial genotypes. More... | |
| virtual void | show_up ()=0 |
| Writes some info to stdout. More... | |
| virtual TTrait * | clone ()=0 |
| Returns a copy of itself. More... | |
| virtual | ~TTrait () |
Public Member Functions inherited from StorableComponent | |
| virtual | ~StorableComponent () |
Protected Attributes | |
| double ** | _sequence |
Protected Attributes inherited from TTQuanti | |
| double * | _phenotypes |
| TProtoQuanti * | _myProto |
|
inline |
|
inline |
|
inlinevirtual |
References reset().
|
inlinevirtual |
Implements TTQuanti.
|
inlinevirtual |
|
virtual |
Implements TTQuanti.
References TTQuanti::_myProto, and TProtoQuanti::get_genotypic_value().
|
inlinevirtual |
|
inlinevirtual |
Implements TTrait.
References TTQuanti::_myProto, TTQuanti::_phenotypes, _sequence, TProtoQuanti::get_num_traits(), TProtoQuanti::get_seq_length(), and reset().
Referenced by operator=(), and set_sequence().
|
inlinevirtual |
|
inlinevirtual |
|
virtual |
Implements TTrait.
References TTQuanti::_myProto, _sequence, TProtoQuanti::get_seq_length(), init(), and TTQuanti::set_value().
|
virtual |
|
inlinevirtual |
Implements TTrait.
References TTQuanti::_phenotypes, and _sequence.
Referenced by init(), and ~TTQuanti_continuous().
|
inlinevirtual |
Implements StorableComponent.
References TTQuanti::_myProto, _sequence, TProtoQuanti::get_seq_length(), and BinaryStorageBuffer::read().
|
inlinevirtual |
|
inlinevirtual |
Implements TTQuanti.
|
inlinevirtual |
|
virtual |
Implements TTrait.
References TTQuanti::_myProto, _sequence, TProtoQuanti::get_seq_length(), and init().
Referenced by TTQuantiFH::FHread().
|
inlinevirtual |
Implements StorableComponent.
References TTQuanti::_myProto, _sequence, TProtoQuanti::get_seq_length(), and BinaryStorageBuffer::store().
|
protected |
Referenced by TTQuanti_continuous_full_pleio_epistasis::copy_sequence_1locus(), TTQuanti_continuous_no_pleio_epistasis::copy_sequence_1locus(), TTQuanti_continuous_full_pleio::copy_sequence_1locus(), TTQuanti_continuous_var_pleio::copy_sequence_1locus(), TTQuanti_continuous_no_pleio::copy_sequence_1locus(), TTQuanti_continuous_full_pleio_epistasis::copy_sequence_block(), TTQuanti_continuous_no_pleio_epistasis::copy_sequence_block(), TTQuanti_continuous_full_pleio::copy_sequence_block(), TTQuanti_continuous_var_pleio::copy_sequence_block(), TTQuanti_continuous_no_pleio::copy_sequence_block(), TTQuanti_continuous_full_pleio::get_additive_genotype(), TTQuanti_continuous_var_pleio::get_additive_genotype(), TTQuanti_continuous_no_pleio::get_additive_genotype(), TTQuanti_continuous_single::get_additive_genotype(), TTQuanti_continuous_full_pleio_epistasis::get_additive_genotype(), TTQuanti_continuous_no_pleio_epistasis::get_additive_genotype(), get_allele_value(), TTQuanti_continuous_full_pleio::get_dominant_genotype(), TTQuanti_continuous_var_pleio::get_dominant_genotype(), TTQuanti_continuous_no_pleio::get_dominant_genotype(), TTQuanti_continuous_single::get_dominant_genotype(), TTQuanti_continuous_full_pleio_epistasis::get_dominant_genotype(), TTQuanti_continuous_no_pleio_epistasis::get_dominant_genotype(), get_sequence(), init(), TTQuanti_continuous_full_pleio::init_sequence(), TTQuanti_continuous_var_pleio::init_sequence(), TTQuanti_continuous_no_pleio::init_sequence(), TTQuanti_continuous_full_pleio_epistasis::init_sequence(), TTQuanti_continuous_no_pleio_epistasis::init_sequence(), mutate_add(), mutate_inplace(), operator=(), reset(), retrieve_data(), set_allele(), set_allele_value(), set_sequence(), TTQuanti_continuous_full_pleio::show_up(), TTQuanti_continuous_var_pleio::show_up(), TTQuanti_continuous_no_pleio::show_up(), TTQuanti_continuous_full_pleio_epistasis::show_up(), TTQuanti_continuous_no_pleio_epistasis::show_up(), and store_data().
1.9.1 -- Nemo is hosted on