94 SG_ERROR(
"MCLDA requires SIMPLE REAL valued features\n")
111 virtual const char*
get_name()
const {
return "MCLDA"; }
158 int32_t m_num_classes;
SGVector< float64_t > get_mean(int32_t c) const
CMCLDA(float64_t tolerance=1e-4, bool store_cov=false)
experimental abstract native multiclass machine class
SGMatrix< float64_t > get_cov() const
virtual CMulticlassLabels * apply_multiclass(CFeatures *data=NULL)
virtual bool train_machine(CFeatures *data=NULL)
The class Labels models labels, i.e. class assignments of objects.
Class MCLDA implements multiclass Linear Discriminant Analysis.
virtual void set_features(CDotFeatures *feat)
Features that support dot products among other operations.
Multiclass Labels for multi-class classification.
virtual EMachineType get_classifier_type()
#define MACHINE_PROBLEM_TYPE(PT)
virtual EFeatureClass get_feature_class() const =0
T * get_column_vector(index_t col) const
virtual CDotFeatures * get_features()
all of classes and functions are contained in the shogun namespace
The class Features is the base class of all feature objects.
void set_tolerance(float64_t tolerance)
virtual const char * get_name() const
virtual EFeatureType get_feature_type() const =0