noparama  v0.0.1
Nonparametric Bayesian models
np_update_cluster_population.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <random>
4 #include <iostream>
5 
6 #include <membertrix.h>
7 #include <np_data.h>
8 
14  protected:
15  std::default_random_engine _generator;
16 
17  std::uniform_real_distribution<double> _distribution;
18 
19  // verbosity
20  char _verbosity;
21 
22  public:
24  _distribution(0.0, 1.0) {
25  }
26 
28  }
29 
35  virtual void update(
36  membertrix & cluster_matrix,
37  const data_ids_t & data_ids
38  ) = 0;
39 
43  virtual void printStatistics() = 0;
44 };
Definition: membertrix.h:52
virtual ~UpdateClusterPopulation()
Definition: np_update_cluster_population.h:27
Definition: pretty_print.hpp:112
std::default_random_engine _generator
Definition: np_update_cluster_population.h:15
virtual void printStatistics()=0
virtual void update(membertrix &cluster_matrix, const data_ids_t &data_ids)=0
std::uniform_real_distribution< double > _distribution
Definition: np_update_cluster_population.h:17
UpdateClusterPopulation()
Definition: np_update_cluster_population.h:23
char _verbosity
Definition: np_update_cluster_population.h:20
Definition: np_update_cluster_population.h:13