RegressionLabels.cpp

Go to the documentation of this file.
00001 #include <shogun/labels/DenseLabels.h>
00002 #include <shogun/labels/RegressionLabels.h>
00003 
00004 using namespace shogun;
00005 
00006 CRegressionLabels::CRegressionLabels() : CDenseLabels()
00007 {
00008 }
00009 
00010 CRegressionLabels::CRegressionLabels(int32_t num_labels) : CDenseLabels(num_labels)
00011 {
00012 }
00013 
00014 CRegressionLabels::CRegressionLabels(const SGVector<float64_t> src) : CDenseLabels()
00015 {
00016     set_labels(src);
00017 }
00018 
00019 CRegressionLabels::CRegressionLabels(CFile* loader) : CDenseLabels(loader)
00020 {
00021 }
00022 
00023 CRegressionLabels* CRegressionLabels::obtain_from_generic(CLabels* base_labels)
00024 {
00025     if ( base_labels->get_label_type() == LT_REGRESSION )
00026         return (CRegressionLabels*) base_labels;
00027     else
00028         SG_SERROR("base_labels must be of dynamic type CRegressionLabels");
00029 
00030     return NULL;
00031 }
00032 
00033 ELabelType CRegressionLabels::get_label_type()
00034 {
00035     return LT_REGRESSION;
00036 }
00037 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

SHOGUN Machine Learning Toolbox - Documentation