46 #ifndef BASICSVMFACTORYONECLASS_HH 47 #define BASICSVMFACTORYONECLASS_HH 59 template<
typename FV,
66 const std::string& kfName)
75 typedef typename OC_ITER::Traits<int>::val_t OCTYPE;
76 typedef typename KF_ITER::val_t KFTYPE;
82 if( ocName !=
"" && ocName != OCTYPE::name())
87 typename OC_ITER::next_t,
95 else if( kfName !=
"" && kfName != KFTYPE::name())
101 typename KF_ITER::next_t
111 typedef typename OC_ITER::Traits<
112 typename KF_ITER::val_t >::val_t SVMTYPE;
124 template<
typename FV,
131 const std::string& kfName)
134 err <<
"One-Class type `" << tcName <<
"' does not exist!";
139 template<
typename FV,
146 const std::string& kfName)
149 err <<
"Kernel type `" << kfName <<
"' does not exist!";
177 template<
typename FV,
typename STDATA,
178 typename OCLIST,
typename KFLIST>
202 const std::string& kfName)
207 typename OCLIST::the_list,
208 typename KFLIST::the_list
229 stData.getValue(
"two_class_type", ocName);
230 stData.getValue(
"kernel_type", kfName);
232 return create( ocName, kfName);
static BasicSVMAdapter< FV, STDATA > * createFromStData(const STDATA &stData)
(description)
static BasicSVMAdapter< FV, STDATA > * search(const std::string &ocName, const std::string &kfName)
static BasicSVMAdapter< FV, STDATA > * search(const std::string &ocName, const std::string &kfName)
static BasicSVMAdapter< FV, STDATA > * create(const std::string &ocName, const std::string &kfName)
create an BasicSVMAdapterTempl with the requested types.
The BasicSVMFactoryOneClass class is a factory, that creates the appropriate template class from give...
static BasicSVMAdapter< FV, STDATA > * search(const std::string &ocName, const std::string &kfName)