noparama  v0.0.1
Nonparametric Bayesian models
np_results.h
Go to the documentation of this file.
1 #include <string>
2 #include <unordered_map>
3 
4 #include <Eigen/Dense>
5 
6 #include "common.h"
7 #include "membertrix.h"
9 
10 typedef int cluster_id_t;
11 
12 typedef std::unordered_map<cluster_id_t, data_id_t> ground_truth_t;
13 
14 class Results {
15  private:
16  const membertrix & _membertrix;
17 
18  ground_truth_t & _ground_truth;
19 
20  int _verbosity;
21 
22  clustering_performance _clustering_performance;
23  public:
24  Results(const membertrix &membertrix, ground_truth_t & ground_truth);
25 
27 
28  void write(const std::string & workspace, const std::string & path, const std::string & basename);
29 
30  void writeOctave(const std::string & fname);
31 };
Eigen::Matrix< int, Eigen::Dynamic, Eigen::Dynamic > matrix_t
Definition: common.h:3
Definition: np_results.h:14
int cluster_id_t
Definition: np_results.h:10
void writeOctave(const std::string &fname)
Definition: np_results.cpp:115
Definition: membertrix.h:52
Results(const membertrix &membertrix, ground_truth_t &ground_truth)
Definition: np_results.cpp:13
Definition: clustering_performance.h:5
matrix_t & calculateContingencyMatrix()
Definition: np_results.cpp:17
void write(const std::string &workspace, const std::string &path, const std::string &basename)
Definition: np_results.cpp:39
std::unordered_map< cluster_id_t, data_id_t > ground_truth_t
Definition: np_results.h:12