49 float lambda, std::string
id =
"model");
69 friend std::ostream &operator<<(std::ostream &out,
const MRSortModel &mrsort);
107 std::vector<std::vector<Perf>> &profiles_pt);
142 std::unordered_map<std::string, std::unordered_map<std::string, float>>
Datastructure representing a set of category.
Datastructure representing a set of criterion.
Set of Category datastructure.
Definition: Categories.h:28
Category datastructure.
Definition: Category.h:20
Set of Criterion datastructure.
Definition: Criteria.h:25
Datastructure of the model to learn.
Definition: MRSortModel.h:37
MRSortModel(Criteria &criteria, Profiles &profiles, Categories &categories, float lambda, std::string id="model")
std::string getId() const
AlternativesPerformance categoryAssignments(PerformanceTable &pt)
MRSortModel(int n_cat, int n_crit, std::string id="model")
float computeConcordance(std::vector< Perf > &prof, std::vector< Perf > &alt)
Category categoryAssignment(std::vector< Perf > &alt, std::vector< std::vector< Perf >> &profiles_pt)
void setScore(float score)
std::unordered_map< std::string, std::unordered_map< std::string, float > > computeConcordanceTable(PerformanceTable &pt)
MRSortModel(const MRSortModel &mrsort)
Profiles data structure.
Definition: Profiles.h:41