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.

Generated by  doxygen 1.6.3