5 #include <statistics/distribution.h> 8 #include <statistics/dirichlet.h> 18 std::default_random_engine _generator;
21 distribution_t & _likelihood;
30 dirichlet_process & _nonparametrics;
46 double ratioStateProb(
bool split,
int nc0,
int nc1,
int nc);
55 double ratioProposal(
bool split,
int N,
int C = 2);
57 void checkLikelihoods(
double l1,
double l2,
step_t statistics_step,
double &l21,
bool &accept,
bool &overwrite);
76 random_engine_t & generator,
77 distribution_t & likelihood,
78 dirichlet_process & nonparametrics
JainNealAlgorithm(random_engine_t &generator, distribution_t &likelihood, dirichlet_process &nonparametrics)
Definition: np_jain_neal_algorithm.cpp:15
int cluster_id_t
Index to a cluster.
Definition: np_cluster.h:10
Definition: membertrix.h:52
Definition: np_statistics.h:7
Definition: np_cluster.h:27
Definition: pretty_print.hpp:112
split_method_t
Definition: np_statistics.h:5
int data_id_t
Definition: np_data.h:20
void printStatistics()
Definition: np_jain_neal_algorithm.cpp:498
void update(membertrix &cluster_matrix, const data_ids_t &data_ids)
Definition: np_jain_neal_algorithm.cpp:418
Definition: np_jain_neal_algorithm.h:15
~JainNealAlgorithm()
Definition: np_jain_neal_algorithm.cpp:38
Definition: np_statistics.h:20
Definition: np_update_cluster_population.h:13