48 #ifndef MC_SVM_FINDER_HH 49 #define MC_SVM_FINDER_HH 71 template<
typename PRODUCER,
77 static PRODUCER
search(
const std::string& mcName,
78 const std::string& tcName,
79 const std::string& kfName)
88 typedef typename MC_ITER::template Traits<int>::val_t MCTYPE;
89 typedef typename TC_ITER::template Traits<int>::val_t TCTYPE;
90 typedef typename KF_ITER::val_t KFTYPE;
97 if( mcName !=
"" && mcName != MCTYPE::name())
101 typename MC_ITER::next_t,
110 else if( tcName !=
"" && tcName != TCTYPE::name())
115 typename TC_ITER::next_t,
123 else if( kfName !=
"" && kfName != KFTYPE::name())
129 typename KF_ITER::next_t
139 typedef typename MC_ITER::template Traits<
140 typename TC_ITER::template Traits<
141 typename KF_ITER::val_t >::val_t >::val_t SVMTYPE;
158 template<
typename PRODUCER,
163 static PRODUCER
search(
const std::string& mcName,
168 err <<
"Multi-Class type `" << mcName <<
"' does not exist!";
174 template<
typename PRODUCER,
179 static PRODUCER
search(
const std::string&,
180 const std::string& tcName,
184 err <<
"Two-Class type `" << tcName <<
"' does not exist!";
189 template<
typename PRODUCER,
194 static PRODUCER
search(
const std::string&,
196 const std::string& kfName)
199 err <<
"Kernel type `" << kfName <<
"' does not exist!";
static PRODUCER search(const std::string &, const std::string &, const std::string &kfName)
The MC_SVM_Finder class finds the appropriate combination of Multiclass, Twoclass and Kernel specifie...
static PRODUCER search(const std::string &, const std::string &tcName, const std::string &)
static PRODUCER search(const std::string &mcName, const std::string &, const std::string &)
static PRODUCER search(const std::string &mcName, const std::string &tcName, const std::string &kfName)