BALL::QSAR::LDAModel Class Reference

#include <BALL/QSAR/ldaModel.h>

Inheritance diagram for BALL::QSAR::LDAModel:
Inheritance graph
[legend]

List of all members.

Public Member Functions

Constructors and Destructors

 LDAModel (const QSARData &q)
 ~LDAModel ()
Accessors

void train ()
Vector< doublepredict (const vector< double > &substance, bool transform=1)
void setParameters (vector< double > &v)
vector< doublegetParameters () const
void saveToFile (string filename)
void readFromFile (string filename)

Private Attributes

Attributes

Matrix< doublesigma_
double lambda_
vector< Matrix< double > > mean_vectors_

Detailed Description

class for support vector classification

Definition at line 41 of file ldaModel.h.


Constructor & Destructor Documentation

BALL::QSAR::LDAModel::LDAModel ( const QSARData q  ) 
BALL::QSAR::LDAModel::~LDAModel (  ) 

Member Function Documentation

vector<double> BALL::QSAR::LDAModel::getParameters (  )  const [virtual]

Reimplemented from BALL::QSAR::Model.

Vector<double> BALL::QSAR::LDAModel::predict ( const vector< double > &  substance,
bool  transform = 1 
) [virtual]

Predicts the activities of a given substance

Parameters:
substance the substance which activity is to be predicted in form of a vecor containing the values for *all* descriptors (if neccessary, relevant descriptors will be selected automatically)
transform determines whether the values for each descriptor of the given substance should be transformed before prediction of activity.
If (transform==1): each descriptor value is transformed according to the centering of the respective column of QSARData.descriptor_matrix used to train this model.
If the substance to be predicted is part of the same input data (e.g. same SD-file) as the training data (as is the case during cross validation), transform should therefore be set to 0.
Returns:
a RowVector containing one value for each predicted activity

Implements BALL::QSAR::Model.

void BALL::QSAR::LDAModel::readFromFile ( string  filename  )  [virtual]

reconstruct a saved Model from a file

Implements BALL::QSAR::Model.

void BALL::QSAR::LDAModel::saveToFile ( string  filename  )  [virtual]

save Model to a file

Implements BALL::QSAR::Model.

void BALL::QSAR::LDAModel::setParameters ( vector< double > &   )  [virtual]

sets the model parameters according to the given values.

Reimplemented from BALL::QSAR::Model.

void BALL::QSAR::LDAModel::train (  )  [virtual]

Starts training the model.

Implements BALL::QSAR::Model.


Member Data Documentation

Definition at line 78 of file ldaModel.h.

vector<Matrix<double> > BALL::QSAR::LDAModel::mean_vectors_ [private]

vector containing one matrix for each modelled activity. Each matrix contains a mean vector of a class in each line

Definition at line 81 of file ldaModel.h.

covariance matrix of descriptors

Definition at line 75 of file ldaModel.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Generated by  doxygen 1.6.3