Public Types | Public Member Functions | Protected Attributes | Private Member Functions
vnl_svd_economy< real_t > Class Template Reference

#include <vnl_svd_economy.h>

List of all members.

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 &)

Detailed Description

template<class real_t>
class vnl_svd_economy< real_t >

Definition at line 21 of file vnl_svd_economy.h.


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)

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_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 ( )

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.

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.


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_vector<singval_t> vnl_svd_economy< real_t >::sv_ [protected]

Definition at line 43 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.


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