10 using namespace shogun;
14 ASSERT(base_labels != NULL)
16 return static_cast<CBinaryLabels*>(base_labels);
18 SG_SERROR(
"base_labels must be of dynamic type CBinaryLabels")
25 ASSERT(base_labels != NULL)
27 return static_cast<CLatentLabels*>(base_labels);
29 SG_SERROR(
"base_labels must be of dynamic type CLatentLabels\n")
36 ASSERT(base_labels != NULL)
38 return static_cast<CMulticlassLabels*>(base_labels);
40 SG_SERROR(
"base_labels must be of dynamic type CMulticlassLabels\n")
47 ASSERT(base_labels != NULL)
49 return static_cast<CRegressionLabels*>(base_labels);
51 SG_SERROR(
"base_labels must be of dynamic type CRegressionLabels")
58 ASSERT(base_labels != NULL)
60 return static_cast<CStructuredLabels*>(base_labels);
62 SG_SERROR(
"base_labels must be of dynamic type CStructuredLabels\n")
70 ASSERT(base_labels != NULL)
72 return static_cast<CMulticlassMultipleOutputLabels*>(base_labels);
74 SG_SERROR(
"base_labels must be of dynamic type CMulticlassMultipleOutputLabels\n")