barry: Your go-to motif accountant  0.0-1
Full enumeration of sample space and fast count of sufficient statistics for binary arrays
Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type > Member List

This is the complete list of members for Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >, including all inherited members.

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
arrays2supportModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
colnames() constModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
conditional_prob(const Array_Type &Array_, const std::vector< double > &params, size_t i, size_t j)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
counter_funModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
countersModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
delete_countersModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
delete_rengineModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
delete_rulesModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
delete_rules_dynModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
first_calc_doneModel< 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() constModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
get_normalizing_constants() constModel< 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() constModel< 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
keys2supportModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
likelihood(const std::vector< double > &params, 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 > &params, 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 > &params, 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 > &params, 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 > &params, 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_constantsModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
nrules() const noexceptModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
nrules_dyn() const noexceptModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
nterms() const noexceptModel< 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_lastModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
print() constModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inlinevirtual
print_stats(size_t i) constModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
pset_arraysModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
pset_locationsModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
pset_probsModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
pset_sizesModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
pset_statsModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
rengineModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
rulesModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
rules_dynModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
sample(const Array_Type &Array_, const std::vector< double > &params={})Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
sample(const size_t &i, const std::vector< double > &params)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 noexceptModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
size_unique() const noexceptModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
stats_likelihoodModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
stats_supportModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
stats_support_n_arraysModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
stats_support_sizesModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
stats_support_sizes_accModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
stats_targetModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
store_psets() noexceptModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
support_funModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
support_size() const noexceptModel< 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_funModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
transform_model_term_namesModel< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >protected
update_likelihoods(const std::vector< double > &params,)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
update_normalizing_constants(const std::vector< double > &params, 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 > &params, BARRY_NCORES_ARG(=1), int i=-1)Model< Array_Type, Data_Counter_Type, Data_Rule_Type, Data_Rule_Dyn_Type >inline
with_psetModel< 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