contrib/mul/clsfy/clsfy_add_all_loaders.cxx
Go to the documentation of this file.
00001 
00002 #include "clsfy_add_all_loaders.h"
00003 #include <vsl/vsl_binary_io.h>
00004 #include <mbl/mbl_cloneables_factory.h>
00005 #include <clsfy/clsfy_classifier_base.h>
00006 #include <clsfy/clsfy_builder_base.h>
00007 
00008 #include <clsfy/clsfy_binary_hyperplane.h>
00009 #include <clsfy/clsfy_binary_hyperplane_ls_builder.h>
00010 #include <clsfy/clsfy_binary_hyperplane_logit_builder.h>
00011 #include <clsfy/clsfy_binary_hyperplane_gmrho_builder.h>
00012 #include <clsfy/clsfy_k_nearest_neighbour.h>
00013 #include <clsfy/clsfy_knn_builder.h>
00014 #include <clsfy/clsfy_rbf_parzen.h>
00015 #include <clsfy/clsfy_parzen_builder.h>
00016 #include <clsfy/clsfy_rbf_svm.h>
00017 #include <clsfy/clsfy_rbf_svm_smo_1_builder.h>
00018 #include <clsfy/clsfy_random_classifier.h>
00019 #include <clsfy/clsfy_random_builder.h>
00020 #include <clsfy/clsfy_null_classifier.h>
00021 #include <clsfy/clsfy_null_builder.h>
00022 #include <clsfy/clsfy_binary_1d_wrapper.h>
00023 #include <clsfy/clsfy_binary_1d_wrapper_builder.h>
00024 #include <clsfy/clsfy_binary_threshold_1d.h>
00025 #include <clsfy/clsfy_binary_threshold_1d_builder.h>
00026 
00027 void clsfy_add_all_loaders()
00028 {
00029   vsl_add_to_binary_loader(clsfy_binary_hyperplane());
00030   vsl_add_to_binary_loader(clsfy_binary_hyperplane_ls_builder());
00031   mbl_cloneables_factory<clsfy_builder_base>::add(clsfy_binary_hyperplane_ls_builder());
00032 
00033   vsl_add_to_binary_loader(clsfy_binary_hyperplane_logit_builder());
00034   mbl_cloneables_factory<clsfy_builder_base>::add(clsfy_binary_hyperplane_logit_builder());
00035 
00036   vsl_add_to_binary_loader(clsfy_binary_hyperplane_gmrho_builder());
00037   mbl_cloneables_factory<clsfy_builder_base>::add(clsfy_binary_hyperplane_gmrho_builder());
00038 
00039   vsl_add_to_binary_loader(clsfy_k_nearest_neighbour());
00040   vsl_add_to_binary_loader(clsfy_knn_builder());
00041   mbl_cloneables_factory<clsfy_builder_base>::add(clsfy_knn_builder());
00042 
00043   vsl_add_to_binary_loader(clsfy_rbf_parzen());
00044   vsl_add_to_binary_loader(clsfy_parzen_builder());
00045   mbl_cloneables_factory<clsfy_builder_base>::add(clsfy_parzen_builder());
00046 
00047   vsl_add_to_binary_loader(clsfy_rbf_svm());
00048   vsl_add_to_binary_loader(clsfy_rbf_svm_smo_1_builder());
00049   mbl_cloneables_factory<clsfy_builder_base>::add(clsfy_rbf_svm_smo_1_builder());
00050 
00051   vsl_add_to_binary_loader(clsfy_random_classifier());
00052   vsl_add_to_binary_loader(clsfy_random_builder());
00053   mbl_cloneables_factory<clsfy_builder_base>::add(clsfy_random_builder());
00054 
00055   vsl_add_to_binary_loader(clsfy_null_classifier());
00056   vsl_add_to_binary_loader(clsfy_null_builder());
00057   mbl_cloneables_factory<clsfy_builder_base>::add(clsfy_null_builder());
00058 
00059   vsl_add_to_binary_loader(clsfy_binary_1d_wrapper());
00060   vsl_add_to_binary_loader(clsfy_binary_1d_wrapper_builder());
00061   mbl_cloneables_factory<clsfy_builder_base>::add(clsfy_binary_1d_wrapper_builder());
00062 
00063 
00064   vsl_add_to_binary_loader(clsfy_binary_threshold_1d());
00065   vsl_add_to_binary_loader(clsfy_binary_threshold_1d_builder());
00066   mbl_cloneables_factory<clsfy_builder_1d>::add(clsfy_binary_threshold_1d_builder());
00067 
00068 }
00069