CEDRIC  Revision_backup-2009-02
Public Types | Public Member Functions | List of all members
Lanczos< Matrix, Vector > Class Template Reference

Compute k greatest eigenvectors of a Matrix. More...

#include <Lanczos.h>

Public Types

typedef ietl::vectorspace< Vector > Vectorspace
 
typedef boost::lagged_fibonacci607 RandGen
 

Public Member Functions

 Lanczos (const Matrix &mat, int k)
 Compute k greatest eigenvalues and eigenvectors of symmetric Matrix mat. More...
 
void printInfo ()
 
const Vector & getEigenvector (unsigned int i) const
 
double getEigenvalue (unsigned int i) const
 

Detailed Description

template<class Matrix, class Vector>
class Lanczos< Matrix, Vector >

Compute k greatest eigenvectors of a Matrix.

Member Typedef Documentation

template<class Matrix, class Vector>
typedef boost::lagged_fibonacci607 Lanczos< Matrix, Vector >::RandGen
template<class Matrix, class Vector>
typedef ietl::vectorspace<Vector> Lanczos< Matrix, Vector >::Vectorspace

Constructor & Destructor Documentation

template<class Matrix, class Vector>
Lanczos< Matrix, Vector >::Lanczos ( const Matrix &  mat,
int  k 
)
inline

Compute k greatest eigenvalues and eigenvectors of symmetric Matrix mat.

Member Function Documentation

template<class Matrix, class Vector>
double Lanczos< Matrix, Vector >::getEigenvalue ( unsigned int  i) const
inline
template<class Matrix, class Vector>
const Vector& Lanczos< Matrix, Vector >::getEigenvector ( unsigned int  i) const
inline
template<class Matrix, class Vector>
void Lanczos< Matrix, Vector >::printInfo ( )
inline