Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

fl::MDA Class Reference

#include <reduce.h>

Inheritance diagram for fl::MDA:

fl::DimensionalityReduction List of all members.

Public Methods

 MDA ()
 MDA (std::istream &stream)
virtual void analyze (const std::vector< Vector< float > > &data, const std::vector< int > &classAssignments)
virtual Vector< float > reduce (const Vector< float > &datum)
virtual void read (std::istream &stream)
virtual void write (std::ostream &stream, bool withName=false)

Public Attributes

Matrix< float > W
 Basis matrix for reduced space.


Constructor & Destructor Documentation

fl::MDA::MDA   [inline]
 

MDA::MDA std::istream &    stream
 


Member Function Documentation

void MDA::analyze const std::vector< Vector< float > > &    data,
const std::vector< int > &    classAssignments
[virtual]
 

This initial implementation assumes that classAssignments numbers classes contiquously from 0 to c-1, and that no other integers besides [0,c-1] exist in the vector. A more general version could be written to analyze and remap the class numbers.

Reimplemented from fl::DimensionalityReduction.

void MDA::read std::istream &    stream [virtual]
 

Reimplemented from fl::DimensionalityReduction.

Vector< float > MDA::reduce const Vector< float > &    datum [virtual]
 

Implements fl::DimensionalityReduction.

void MDA::write std::ostream &    stream,
bool    withName = false
[virtual]
 

Reimplemented from fl::DimensionalityReduction.


Member Data Documentation

Matrix<float> fl::MDA::W
 

Basis matrix for reduced space.


The documentation for this class was generated from the following files:
Generated on Thu Dec 9 17:13:25 2004 for fl by doxygen1.2.18