5 #include "../CEBLModel.hpp"
16 this->selected_decision =
"";
18 for(
unsigned int i=0; i<paths.size();i++)
20 string path = paths[i]+
"/plugins/decision/";
23 plugin_loader->loadDir(path.c_str());
26 cerr << e.
what() <<
"\n";
31 if (plugin_loader->getNames().size() > 0)
33 this->selected_decision = this->getNameList().at(0);
56 std::vector<string> names = plugin_loader->getNames();
63 return plugin_loader->getPaths();
68 return this->selected_decision;
74 decision = selected_decision;
77 return plugin_loader->getPlugin(selected_decision)->getParamsList();
91 this->selected_decision = decision;
98 decision = selected_decision;
105 plugin_loader->getPlugin(decision)->setParamsList(params);
117 (std::vector<std::vector<double> >probs)
119 string decision = selected_decision;
120 plugin_loader->getPlugin(decision)->updateWithProbabilities(probs);
125 string decision = selected_decision;
126 plugin_loader->getPlugin(decision)->updateWithProbabilities(probs);
131 string decision = selected_decision;
132 plugin_loader->getPlugin(decision)->updateWithClassification(classes);
137 string decision = selected_decision;
138 plugin_loader->getPlugin(decision)->updateWithClassification(cls);
143 string decision = selected_decision;
144 plugin_loader->getPlugin(decision)->init(num_classes);
149 string decision = selected_decision;
150 return plugin_loader->getPlugin(decision)->decideClasses();