1 #ifndef WEIGHTUPDATER_H
2 #define WEIGHTUPDATER_H
11 #include "spdlog/spdlog.h"
13 #include "../types/AlternativesPerformance.h"
14 #include "../types/MRSortModel.h"
74 std::vector<std::vector<std::vector<bool>>>
90 std::vector<std::vector<std::vector<bool>>>
External linear solver wrapper.
External linear solver wrapper.
Definition: LinearSolver.h:35
Datastructure of the model to learn.
Definition: MRSortModel.h:37
Weight and Lambda update heuristic.
Definition: WeightUpdater.h:33
WeightUpdater(const WeightUpdater &wu)
WeightUpdater(AlternativesPerformance &ap, Config &conf)
std::vector< std::vector< std::vector< bool > > > computeXMatrix(MRSortModel &model)
std::vector< std::vector< std::vector< bool > > > computeYMatrix(MRSortModel &model)
void updateWeightsAndLambda(MRSortModel &model)
bool modelCheck(MRSortModel &model)
High level configuration of the app.
Definition: config.h:20