SHOGUN v0.10.0
Public Member Functions | Protected Attributes
CLDA Class Reference

Detailed Description

Definition at line 53 of file LDA.h.

Inheritance diagram for CLDA:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 CLDA (float64_t gamma=0)
 CLDA (float64_t gamma, CSimpleFeatures< float64_t > *traindat, CLabels *trainlab)
virtual ~CLDA ()
void set_gamma (float64_t gamma)
float64_t get_gamma ()
virtual bool train (CFeatures *data=NULL)
virtual EClassifierType get_classifier_type ()
virtual void set_features (CDotFeatures *feat)
virtual const char * get_name () const

Protected Attributes

float64_t m_gamma

Constructor & Destructor Documentation

CLDA ( float64_t  gamma = 0)

constructor

Parameters:
gammagamma

Definition at line 23 of file LDA.cpp.

CLDA ( float64_t  gamma,
CSimpleFeatures< float64_t > *  traindat,
CLabels *  trainlab 
)

constructor

Parameters:
gammagamma
traindattraining features
trainlablabels for training features

Definition at line 28 of file LDA.cpp.

~CLDA ( ) [virtual]

Definition at line 36 of file LDA.cpp.


Member Function Documentation

virtual EClassifierType get_classifier_type ( ) [virtual]

get classifier type

Returns:
classifier type LDA

Reimplemented from CClassifier.

Definition at line 103 of file LDA.h.

float64_t get_gamma ( )

get gamma

Returns:
gamma

Definition at line 84 of file LDA.h.

virtual const char* get_name ( void  ) const [virtual]
Returns:
object name

Reimplemented from CLinearClassifier.

Definition at line 122 of file LDA.h.

virtual void set_features ( CDotFeatures *  feat) [virtual]

set features

Parameters:
featfeatures to set

Reimplemented from CLinearClassifier.

Definition at line 112 of file LDA.h.

void set_gamma ( float64_t  gamma)

set gamme

Parameters:
gammathe new gamma

Definition at line 75 of file LDA.h.

bool train ( CFeatures *  data = NULL) [virtual]

train LDA classifier

Parameters:
datatraining data (parameter can be avoided if distance or kernel-based classifiers are used and distance/kernels are initialized with train data)
Returns:
whether training was successful

Reimplemented from CClassifier.

Definition at line 40 of file LDA.cpp.


Member Data Documentation

float64_t m_gamma [protected]

gamma

Definition at line 126 of file LDA.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

SHOGUN Machine Learning Toolbox - Documentation