ʻOhana
Population structure, admixture history, and selection using learning methods.
|
A template for a class encapsulating the settings provided to the optimizer. More...
#include <jade.settings.hpp>
Public Types | |
typedef TValue | value_type |
The value type. More... | |
typedef basic_matrix< value_type > | matrix_type |
The matrix type. More... | |
typedef basic_forced_grouping< value_type > | forced_grouping_type |
The forced grouping type. More... | |
typedef basic_genotype_matrix< value_type > | genotype_matrix_type |
The genotype matrix. More... | |
typedef basic_options< value_type > | options_type |
The options type. More... | |
typedef basic_randomizer< value_type > | randomizer_type |
The randomizer type. More... | |
typedef basic_verification< value_type > | verification_type |
The verification type. More... | |
typedef std::unique_ptr< forced_grouping_type > | fg_ptr |
The forced grouping pointer type. More... | |
typedef std::unique_ptr< matrix_type > | fif_ptr |
The Fin-force pointer type. More... | |
typedef std::unique_ptr< genotype_matrix_type > | g_ptr |
The genotype matrix pointer type. More... | |
typedef basic_genotype_matrix_factory< value_type > | g_matrix_factory_type |
The genotype matrix factory type. More... | |
typedef TValue | value_type |
The value type. More... | |
typedef basic_agi_reader< value_type > | agi_reader_type |
The admixture graph input reader. More... | |
typedef std::unique_ptr< agi_reader_type > | agi_ptr_type |
A pointer to an admixture graph input reader. More... | |
typedef basic_genotype_matrix_factory< value_type > | genotype_matrix_factory_type |
The genotype matrix factory type. More... | |
typedef basic_genotype_matrix< value_type > | genotype_matrix_type |
The genotype matrix type. More... | |
typedef basic_matrix< value_type > | matrix_type |
The matrix type. More... | |
typedef basic_options< value_type > | options_type |
The options type. More... | |
typedef basic_verification< value_type > | verification_type |
The verification type. More... | |
typedef TValue | value_type |
The value type. More... | |
typedef basic_matrix< value_type > | matrix_type |
The matrix type. More... | |
typedef basic_forced_grouping< value_type > | forced_grouping_type |
The forced grouping type. More... | |
typedef basic_genotype_matrix< value_type > | genotype_matrix_type |
The genotype matrix. More... | |
typedef basic_options< value_type > | options_type |
The options type. More... | |
typedef basic_randomizer< value_type > | randomizer_type |
The randomizer type. More... | |
typedef basic_verification< value_type > | verification_type |
The verification type. More... | |
typedef std::unique_ptr< forced_grouping_type > | fg_ptr |
The forced grouping pointer type. More... | |
typedef std::unique_ptr< matrix_type > | fif_ptr |
The Fin-force pointer type. More... | |
typedef std::unique_ptr< genotype_matrix_type > | g_ptr |
The genotype matrix pointer type. More... | |
typedef basic_genotype_matrix_factory< value_type > | g_matrix_factory_type |
The genotype matrix factory type. More... | |
Public Member Functions | |
basic_settings (args &a) | |
Initializes a new instance of the class based on the specified arguments. More... | |
const matrix_type & | get_f () const |
matrix_type & | get_f () |
const matrix_type * | get_fif () const |
const forced_grouping_type * | get_fg () const |
const genotype_matrix_type & | get_g () const |
const options_type & | get_options () const |
const matrix_type & | get_q () const |
matrix_type & | get_q () |
const randomizer_type & | get_randomizer () const |
basic_settings (args &a) | |
Initializes a new instance of the class based on the specified command-line arguments. More... | |
const agi_reader_type & | get_agi () const |
const matrix_type & | get_c () const |
const matrix_type & | get_mu () const |
const options_type & | get_options () const |
const matrix_type & | get_rf () const |
basic_settings (args &a) | |
Initializes a new instance of the class based on the specified arguments. More... | |
const matrix_type & | get_f () const |
matrix_type & | get_f () |
const matrix_type * | get_fif () const |
const forced_grouping_type * | get_fg () const |
const genotype_matrix_type & | get_g () const |
const options_type & | get_options () const |
const matrix_type & | get_q () const |
matrix_type & | get_q () |
const randomizer_type & | get_randomizer () const |
Static Public Member Functions | |
static matrix_type | create_c (const matrix_type &rf) |
Creates the covariance matrix. More... | |
static matrix_type | create_rf (const matrix_type &f) |
Creates the rooted F matrix. More... | |
A template for a class encapsulating the settings provided to the optimizer.
A template for a class that prepares settings for the algorithm.
Definition at line 21 of file cpax/jade.settings.hpp.
typedef std::unique_ptr<agi_reader_type> jade::basic_settings< TValue >::agi_ptr_type |
A pointer to an admixture graph input reader.
Definition at line 30 of file nemeco/jade.settings.hpp.
typedef basic_agi_reader<value_type> jade::basic_settings< TValue >::agi_reader_type |
The admixture graph input reader.
Definition at line 27 of file nemeco/jade.settings.hpp.
typedef std::unique_ptr<forced_grouping_type> jade::basic_settings< TValue >::fg_ptr |
The forced grouping pointer type.
Definition at line 46 of file cpax/jade.settings.hpp.
typedef std::unique_ptr<forced_grouping_type> jade::basic_settings< TValue >::fg_ptr |
The forced grouping pointer type.
Definition at line 46 of file qpas/jade.settings.hpp.
typedef std::unique_ptr<matrix_type> jade::basic_settings< TValue >::fif_ptr |
The Fin-force pointer type.
Definition at line 49 of file cpax/jade.settings.hpp.
typedef std::unique_ptr<matrix_type> jade::basic_settings< TValue >::fif_ptr |
The Fin-force pointer type.
Definition at line 49 of file qpas/jade.settings.hpp.
typedef basic_forced_grouping<value_type> jade::basic_settings< TValue >::forced_grouping_type |
The forced grouping type.
Definition at line 31 of file cpax/jade.settings.hpp.
typedef basic_forced_grouping<value_type> jade::basic_settings< TValue >::forced_grouping_type |
The forced grouping type.
Definition at line 31 of file qpas/jade.settings.hpp.
typedef basic_genotype_matrix_factory<value_type> jade::basic_settings< TValue >::g_matrix_factory_type |
The genotype matrix factory type.
Definition at line 56 of file cpax/jade.settings.hpp.
typedef basic_genotype_matrix_factory<value_type> jade::basic_settings< TValue >::g_matrix_factory_type |
The genotype matrix factory type.
Definition at line 56 of file qpas/jade.settings.hpp.
typedef std::unique_ptr<genotype_matrix_type> jade::basic_settings< TValue >::g_ptr |
The genotype matrix pointer type.
Definition at line 52 of file cpax/jade.settings.hpp.
typedef std::unique_ptr<genotype_matrix_type> jade::basic_settings< TValue >::g_ptr |
The genotype matrix pointer type.
Definition at line 52 of file qpas/jade.settings.hpp.
typedef basic_genotype_matrix_factory<value_type> jade::basic_settings< TValue >::genotype_matrix_factory_type |
The genotype matrix factory type.
Definition at line 34 of file nemeco/jade.settings.hpp.
typedef basic_genotype_matrix<value_type> jade::basic_settings< TValue >::genotype_matrix_type |
The genotype matrix.
Definition at line 34 of file cpax/jade.settings.hpp.
typedef basic_genotype_matrix<value_type> jade::basic_settings< TValue >::genotype_matrix_type |
The genotype matrix type.
Definition at line 37 of file nemeco/jade.settings.hpp.
typedef basic_genotype_matrix<value_type> jade::basic_settings< TValue >::genotype_matrix_type |
The genotype matrix.
Definition at line 34 of file qpas/jade.settings.hpp.
typedef basic_matrix<value_type> jade::basic_settings< TValue >::matrix_type |
The matrix type.
Definition at line 28 of file cpax/jade.settings.hpp.
typedef basic_matrix<value_type> jade::basic_settings< TValue >::matrix_type |
The matrix type.
Definition at line 40 of file nemeco/jade.settings.hpp.
typedef basic_matrix<value_type> jade::basic_settings< TValue >::matrix_type |
The matrix type.
Definition at line 28 of file qpas/jade.settings.hpp.
typedef basic_options<value_type> jade::basic_settings< TValue >::options_type |
The options type.
Definition at line 37 of file cpax/jade.settings.hpp.
typedef basic_options<value_type> jade::basic_settings< TValue >::options_type |
The options type.
Definition at line 43 of file nemeco/jade.settings.hpp.
typedef basic_options<value_type> jade::basic_settings< TValue >::options_type |
The options type.
Definition at line 37 of file qpas/jade.settings.hpp.
typedef basic_randomizer<value_type> jade::basic_settings< TValue >::randomizer_type |
The randomizer type.
Definition at line 40 of file cpax/jade.settings.hpp.
typedef basic_randomizer<value_type> jade::basic_settings< TValue >::randomizer_type |
The randomizer type.
Definition at line 40 of file qpas/jade.settings.hpp.
typedef TValue jade::basic_settings< TValue >::value_type |
The value type.
Definition at line 25 of file cpax/jade.settings.hpp.
typedef TValue jade::basic_settings< TValue >::value_type |
The value type.
Definition at line 24 of file nemeco/jade.settings.hpp.
typedef TValue jade::basic_settings< TValue >::value_type |
The value type.
Definition at line 25 of file qpas/jade.settings.hpp.
typedef basic_verification<value_type> jade::basic_settings< TValue >::verification_type |
The verification type.
Definition at line 43 of file cpax/jade.settings.hpp.
typedef basic_verification<value_type> jade::basic_settings< TValue >::verification_type |
The verification type.
Definition at line 46 of file nemeco/jade.settings.hpp.
typedef basic_verification<value_type> jade::basic_settings< TValue >::verification_type |
The verification type.
Definition at line 43 of file qpas/jade.settings.hpp.
|
inlineexplicit |
Initializes a new instance of the class based on the specified arguments.
a | The command-line arguments. |
Definition at line 62 of file cpax/jade.settings.hpp.
|
inlineexplicit |
Initializes a new instance of the class based on the specified command-line arguments.
a | The command-line arguments. |
Definition at line 52 of file nemeco/jade.settings.hpp.
|
inlineexplicit |
Initializes a new instance of the class based on the specified arguments.
a | The command-line arguments. |
Definition at line 62 of file qpas/jade.settings.hpp.
|
inlinestatic |
Creates the covariance matrix.
rf | The [RK x 1] rooted F matrix. |
Definition at line 162 of file nemeco/jade.settings.hpp.
|
inlinestatic |
Creates the rooted F matrix.
f | The F matrix for major alleles. |
Definition at line 214 of file nemeco/jade.settings.hpp.
|
inline |
Definition at line 120 of file nemeco/jade.settings.hpp.
|
inline |
Definition at line 129 of file nemeco/jade.settings.hpp.
|
inline |
Definition at line 141 of file cpax/jade.settings.hpp.
|
inline |
Definition at line 141 of file qpas/jade.settings.hpp.
|
inline |
Definition at line 133 of file cpax/jade.settings.hpp.
|
inline |
Definition at line 133 of file qpas/jade.settings.hpp.
|
inline |
Definition at line 158 of file cpax/jade.settings.hpp.
|
inline |
Definition at line 158 of file qpas/jade.settings.hpp.
|
inline |
Definition at line 149 of file cpax/jade.settings.hpp.
|
inline |
Definition at line 149 of file qpas/jade.settings.hpp.
|
inline |
Definition at line 166 of file cpax/jade.settings.hpp.
|
inline |
Definition at line 166 of file qpas/jade.settings.hpp.
|
inline |
Definition at line 137 of file nemeco/jade.settings.hpp.
|
inline |
Definition at line 174 of file cpax/jade.settings.hpp.
|
inline |
Definition at line 145 of file nemeco/jade.settings.hpp.
|
inline |
Definition at line 174 of file qpas/jade.settings.hpp.
|
inline |
Definition at line 190 of file cpax/jade.settings.hpp.
|
inline |
Definition at line 190 of file qpas/jade.settings.hpp.
|
inline |
Definition at line 182 of file cpax/jade.settings.hpp.
|
inline |
Definition at line 182 of file qpas/jade.settings.hpp.
|
inline |
Definition at line 198 of file cpax/jade.settings.hpp.
|
inline |
Definition at line 198 of file qpas/jade.settings.hpp.
|
inline |
Definition at line 153 of file nemeco/jade.settings.hpp.