add_array(const Array_Type &Array_, bool force_new=false) | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
add_counter(Counter< Array_Type, Data_Counter_Type > &counter) | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
add_counter(Counter_fun_type< Array_Type, Data_Counter_Type > count_fun_, Counter_fun_type< Array_Type, Data_Counter_Type > init_fun_=nullptr, Data_Counter_Type data_=nullptr) | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
add_hasher(Hasher_fun_type< Array_Type, Data_Counter_Type > fun_) | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
add_rule(Rule< Array_Type, Data_Rule_Type > &rule) | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
add_rule(Rule_fun_type< Array_Type, Data_Rule_Type > count_fun_, Data_Rule_Type data_) | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | |
add_rule_dyn(Rule< Array_Type, Data_Rule_Dyn_Type > &rule) | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
add_rule_dyn(Rule_fun_type< Array_Type, Data_Rule_Dyn_Type > count_fun_, Data_Rule_Dyn_Type data_) | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
arrays2support | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | protected |
colnames() const | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
conditional_prob(const Array_Type &Array_, const std::vector< double > ¶ms, size_t i, size_t j) | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
counter_fun | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | protected |
counters | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | protected |
delete_counters | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | protected |
delete_rengine | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | protected |
delete_rules | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | protected |
delete_rules_dyn | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | protected |
first_calc_done | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | protected |
gen_key(const Array_Type &Array_) | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
get_arrays2support() | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
get_counters() | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
get_likelihoods() const | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
get_normalizing_constants() const | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
get_pset(const size_t &i) | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
get_pset_arrays() | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
get_pset_locations() | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
get_pset_probs() | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
get_pset_sizes() | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
get_pset_stats(const size_t &i) | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
get_pset_stats() | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
get_rengine() const | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
get_rules() | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
get_rules_dyn() | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
get_stats_support() | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
get_stats_support_sizes() | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
get_stats_support_sizes_acc() | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
get_stats_target() | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
get_support_fun() | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
keys2support | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | protected |
likelihood(const std::vector< double > ¶ms, const size_t &i, bool as_log=false, bool no_update_normconst=false) | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
likelihood(const std::vector< double > ¶ms, const Array_Type &Array_, int i=-1, bool as_log=false, bool no_update_normconst=false) | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
likelihood(const std::vector< double > ¶ms, const std::vector< double > &target_, const size_t &i, bool as_log=false, bool no_update_normconst=false) | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
likelihood(const std::vector< double > ¶ms, const double *target_, const size_t &i, bool as_log=false, bool no_update_normconst=false) | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
likelihood_total(const std::vector< double > ¶ms, bool as_log=false, BARRY_NCORES_ARG(=2), bool no_update_normconst=false) | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
Model() | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
Model(size_t size_) | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
Model(const Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > &Model_) | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
normalizing_constants | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | protected |
nrules() const noexcept | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
nrules_dyn() const noexcept | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
nterms() const noexcept | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
operator=(const Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > &Model_) | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
params_last | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | protected |
print() const | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inlinevirtual |
print_stats(size_t i) const | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
pset_arrays | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | protected |
pset_locations | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | protected |
pset_probs | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | protected |
pset_sizes | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | protected |
pset_stats | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | protected |
rengine | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | protected |
rules | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | protected |
rules_dyn | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | protected |
sample(const Array_Type &Array_, const std::vector< double > ¶ms={}) | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
sample(const size_t &i, const std::vector< double > ¶ms) | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
set_counters(Counters< Array_Type, Data_Counter_Type > *counters_) | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
set_rengine(std::mt19937 *rengine_, bool delete_=false) | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
set_rules(Rules< Array_Type, Data_Rule_Type > *rules_) | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
set_rules_dyn(Rules< Array_Type, Data_Rule_Dyn_Type > *rules_) | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
set_seed(size_t s) | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
set_transform_model(std::function< std::vector< double >(double *, size_t)> fun, std::vector< std::string > names) | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
size() const noexcept | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
size_unique() const noexcept | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
stats_likelihood | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | protected |
stats_support | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | protected |
stats_support_n_arrays | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | protected |
stats_support_sizes | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | protected |
stats_support_sizes_acc | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | protected |
stats_target | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | protected |
store_psets() noexcept | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
support_fun | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | protected |
support_size() const noexcept | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
transform_model(double *data, size_t k) | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | |
transform_model_fun | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | protected |
transform_model_term_names | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | protected |
update_likelihoods(const std::vector< double > ¶ms,) | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
update_normalizing_constants(const std::vector< double > ¶ms, BARRY_NCORES_ARG(=1), int i=-1) | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
update_pset_probs(const std::vector< double > ¶ms, BARRY_NCORES_ARG(=1), int i=-1) | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inline |
with_pset | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | protected |
~Model() | Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > | inlinevirtual |