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