vnl_svd_economy< real_t > Class Template Reference

#include <vnl_svd_economy.h>

List of all members.


Detailed Description

template<class real_t>
class vnl_svd_economy< real_t >

Definition at line 21 of file vnl_svd_economy.h.


Public Types

typedef vnl_numeric_traits
< real_t >::abs_t 
singval_t
 The singular values of a matrix of complex<T> are of type T, not complex<T>.

Public Member Functions

 vnl_svd_economy (vnl_matrix< real_t > const &M)
vnl_matrix< real_t > const & V () const
 Return right singular vectors.
vnl_matrix< real_t > & V ()
vnl_vector< singval_t > const & lambdas () const
 Return singular values in decreasing order.
vnl_vector< singval_t > & lambdas ()
vnl_vector< real_t > nullvector ()
 Return the rightmost column of V.

Protected Attributes

long m_
long n_
vnl_matrix< real_t > V_
vnl_vector< singval_tsv_

Private Member Functions

 vnl_svd_economy (vnl_svd_economy< real_t > const &)
vnl_svd_economy< real_t > & operator= (vnl_svd_economy< real_t > const &)

Member Typedef Documentation

template<class real_t>
typedef vnl_numeric_traits<real_t>::abs_t vnl_svd_economy< real_t >::singval_t

The singular values of a matrix of complex<T> are of type T, not complex<T>.

Definition at line 25 of file vnl_svd_economy.h.


Constructor & Destructor Documentation

template<class real_t>
vnl_svd_economy< real_t >::vnl_svd_economy ( vnl_matrix< real_t > const &  M  )  [inline]

Definition at line 25 of file vnl_svd_economy.txx.

template<class real_t>
vnl_svd_economy< real_t >::vnl_svd_economy ( vnl_svd_economy< real_t > const &   )  [inline, private]

Definition at line 46 of file vnl_svd_economy.h.


Member Function Documentation

template<class real_t>
vnl_matrix<real_t> const& vnl_svd_economy< real_t >::V (  )  const [inline]

Return right singular vectors.

Definition at line 30 of file vnl_svd_economy.h.

template<class real_t>
vnl_matrix<real_t>& vnl_svd_economy< real_t >::V (  )  [inline]

Definition at line 31 of file vnl_svd_economy.h.

template<class real_t>
vnl_vector<singval_t> const& vnl_svd_economy< real_t >::lambdas (  )  const [inline]

Return singular values in decreasing order.

Definition at line 34 of file vnl_svd_economy.h.

template<class real_t>
vnl_vector<singval_t>& vnl_svd_economy< real_t >::lambdas (  )  [inline]

Definition at line 35 of file vnl_svd_economy.h.

template<class real_t>
vnl_vector< real_t > vnl_svd_economy< real_t >::nullvector (  )  [inline]

Return the rightmost column of V.

Definition at line 109 of file vnl_svd_economy.txx.

template<class real_t>
vnl_svd_economy<real_t>& vnl_svd_economy< real_t >::operator= ( vnl_svd_economy< real_t > const &   )  [inline, private]

Definition at line 47 of file vnl_svd_economy.h.


Member Data Documentation

template<class real_t>
long vnl_svd_economy< real_t >::m_ [protected]

Definition at line 41 of file vnl_svd_economy.h.

template<class real_t>
long vnl_svd_economy< real_t >::n_ [protected]

Definition at line 41 of file vnl_svd_economy.h.

template<class real_t>
vnl_matrix<real_t> vnl_svd_economy< real_t >::V_ [protected]

Definition at line 42 of file vnl_svd_economy.h.

template<class real_t>
vnl_vector<singval_t> vnl_svd_economy< real_t >::sv_ [protected]

Definition at line 43 of file vnl_svd_economy.h.


The documentation for this class was generated from the following files:

Generated on Sun Nov 22 06:17:28 2009 for core/vnl by  doxygen 1.5.5