11 #ifndef ECOCDISCRIMINANTENCODER_H__
12 #define ECOCDISCRIMINANTENCODER_H__
58 virtual const char*
get_name()
const {
return "ECOCDiscriminantEncoder"; }
69 #ifndef DOXYGEN_SHOULD_SKIP_THIS
70 void binary_partition(
const std::vector<int32_t>& classes);
71 void run_sffs(std::vector<int32_t>& part1, std::vector<int32_t>& part2);
72 float64_t sffs_iteration(
float64_t MI, std::vector<int32_t>& part1, std::set<int32_t>& idata1,
73 std::vector<int32_t>& part2, std::set<int32_t>& idata2);
74 float64_t compute_MI(
const std::set<int32_t>& idata1,
const std::set<int32_t>& idata2);
76 const std::set<int32_t>& idata, int32_t *hist);