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