CEDRIC  Revision_backup-2009-02
Public Types | Public Member Functions | List of all members
FastMDS< ValueType > Class Template Reference

#include <FastMDS.h>

Public Types

typedef ublas::matrix< ValueType > Matrix
 
typedef ublas::vector< ValueType > Vector
 

Public Member Functions

 FastMDS (Matrix &D, int k, int p, int s)
 
const Matrix & getPoints () const
 

Detailed Description

template<class ValueType>
class FastMDS< ValueType >

Incomplete implementation of FastMDS algorithm as described in "A Fast Approcximation to Multidimensional Scaling" by Yang,Liu,McMillan,Wang 2005.

Todo:

Automatically choose parameters p (number of submatrices) and s (sample size).

Implement iteration (i.e. if submatrices D_i or align matrix M is too large recursively apply FastMDS to them).

Member Typedef Documentation

template<class ValueType >
typedef ublas::matrix<ValueType> FastMDS< ValueType >::Matrix
template<class ValueType >
typedef ublas::vector<ValueType> FastMDS< ValueType >::Vector

Constructor & Destructor Documentation

template<class T >
FastMDS< T >::FastMDS ( Matrix &  D,
int  k,
int  p,
int  s 
)

Member Function Documentation

template<class ValueType >
const Matrix& FastMDS< ValueType >::getPoints ( ) const
inline