| 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 |