Definition at line 32 of file UpperBidiagonalization.h.
#include <src/SVD/UpperBidiagonalization.h>
Public Types | |
| enum | { RowsAtCompileTime = MatrixType::RowsAtCompileTime, ColsAtCompileTime = MatrixType::ColsAtCompileTime, ColsAtCompileTimeMinusOne = internal::decrement_size<ColsAtCompileTime>::ret } |
| typedef _MatrixType | MatrixType |
| typedef MatrixType::Scalar | Scalar |
| typedef MatrixType::RealScalar | RealScalar |
| typedef MatrixType::Index | Index |
| typedef Matrix< Scalar, 1, ColsAtCompileTime > | RowVectorType |
| typedef Matrix< Scalar, RowsAtCompileTime, 1 > | ColVectorType |
| typedef BandMatrix< RealScalar, ColsAtCompileTime, ColsAtCompileTime, 1, 0 > | BidiagonalType |
| typedef Matrix< Scalar, ColsAtCompileTime, 1 > | DiagVectorType |
| typedef Matrix< Scalar, ColsAtCompileTimeMinusOne, 1 > | SuperDiagVectorType |
| typedef HouseholderSequence < const MatrixType, CwiseUnaryOp < internal::scalar_conjugate_op < Scalar >, Diagonal< const MatrixType, 0 > > > | HouseholderUSequenceType |
| typedef HouseholderSequence < const MatrixType, Diagonal < const MatrixType, 1 > , OnTheRight > | HouseholderVSequenceType |
Public Member Functions | |
| UpperBidiagonalization () | |
| Default Constructor. | |
| UpperBidiagonalization (const MatrixType &matrix) | |
| UpperBidiagonalization & | compute (const MatrixType &matrix) |
| const MatrixType & | householder () const |
| const BidiagonalType & | bidiagonal () const |
| const HouseholderUSequenceType | householderU () const |
| const HouseholderVSequenceType | householderV () |
Protected Attributes | |
| MatrixType | m_householder |
| BidiagonalType | m_bidiagonal |
| bool | m_isInitialized |
| typedef BandMatrix<RealScalar, ColsAtCompileTime, ColsAtCompileTime, 1, 0> internal::UpperBidiagonalization< _MatrixType >::BidiagonalType |
Definition at line 47 of file UpperBidiagonalization.h.
| typedef Matrix<Scalar, RowsAtCompileTime, 1> internal::UpperBidiagonalization< _MatrixType >::ColVectorType |
Definition at line 46 of file UpperBidiagonalization.h.
| typedef Matrix<Scalar, ColsAtCompileTime, 1> internal::UpperBidiagonalization< _MatrixType >::DiagVectorType |
Definition at line 48 of file UpperBidiagonalization.h.
| typedef HouseholderSequence< const MatrixType, CwiseUnaryOp<internal::scalar_conjugate_op<Scalar>, Diagonal<const MatrixType,0> > > internal::UpperBidiagonalization< _MatrixType >::HouseholderUSequenceType |
Definition at line 53 of file UpperBidiagonalization.h.
| typedef HouseholderSequence< const MatrixType, Diagonal<const MatrixType,1>, OnTheRight > internal::UpperBidiagonalization< _MatrixType >::HouseholderVSequenceType |
Definition at line 58 of file UpperBidiagonalization.h.
| typedef MatrixType::Index internal::UpperBidiagonalization< _MatrixType >::Index |
Definition at line 44 of file UpperBidiagonalization.h.
| typedef _MatrixType internal::UpperBidiagonalization< _MatrixType >::MatrixType |
Definition at line 36 of file UpperBidiagonalization.h.
| typedef MatrixType::RealScalar internal::UpperBidiagonalization< _MatrixType >::RealScalar |
Definition at line 43 of file UpperBidiagonalization.h.
| typedef Matrix<Scalar, 1, ColsAtCompileTime> internal::UpperBidiagonalization< _MatrixType >::RowVectorType |
Definition at line 45 of file UpperBidiagonalization.h.
| typedef MatrixType::Scalar internal::UpperBidiagonalization< _MatrixType >::Scalar |
Definition at line 42 of file UpperBidiagonalization.h.
| typedef Matrix<Scalar, ColsAtCompileTimeMinusOne, 1> internal::UpperBidiagonalization< _MatrixType >::SuperDiagVectorType |
Definition at line 49 of file UpperBidiagonalization.h.
| anonymous enum |
Definition at line 37 of file UpperBidiagonalization.h.
| internal::UpperBidiagonalization< _MatrixType >::UpperBidiagonalization | ( | ) | [inline] |
Default Constructor.
The default constructor is useful in cases in which the user intends to perform decompositions via Bidiagonalization::compute(const MatrixType&).
Definition at line 66 of file UpperBidiagonalization.h.
| internal::UpperBidiagonalization< _MatrixType >::UpperBidiagonalization | ( | const MatrixType & | matrix ) | [inline] |
Definition at line 68 of file UpperBidiagonalization.h.
References internal::UpperBidiagonalization< _MatrixType >::compute().
| const BidiagonalType& internal::UpperBidiagonalization< _MatrixType >::bidiagonal | ( | ) | const [inline] |
Definition at line 79 of file UpperBidiagonalization.h.
References internal::UpperBidiagonalization< _MatrixType >::m_bidiagonal.
| UpperBidiagonalization& internal::UpperBidiagonalization< _MatrixType >::compute | ( | const MatrixType & | matrix ) |
| const MatrixType& internal::UpperBidiagonalization< _MatrixType >::householder | ( | ) | const [inline] |
Definition at line 78 of file UpperBidiagonalization.h.
References internal::UpperBidiagonalization< _MatrixType >::m_householder.
| const HouseholderUSequenceType internal::UpperBidiagonalization< _MatrixType >::householderU | ( | ) | const [inline] |
Definition at line 81 of file UpperBidiagonalization.h.
References eigen_assert, internal::UpperBidiagonalization< _MatrixType >::m_householder, and internal::UpperBidiagonalization< _MatrixType >::m_isInitialized.
| const HouseholderVSequenceType internal::UpperBidiagonalization< _MatrixType >::householderV | ( | ) | [inline] |
Definition at line 87 of file UpperBidiagonalization.h.
References eigen_assert, internal::UpperBidiagonalization< _MatrixType >::m_householder, and internal::UpperBidiagonalization< _MatrixType >::m_isInitialized.
BidiagonalType internal::UpperBidiagonalization< _MatrixType >::m_bidiagonal [protected] |
Definition at line 97 of file UpperBidiagonalization.h.
Referenced by internal::UpperBidiagonalization< _MatrixType >::bidiagonal().
MatrixType internal::UpperBidiagonalization< _MatrixType >::m_householder [protected] |
bool internal::UpperBidiagonalization< _MatrixType >::m_isInitialized [protected] |
Definition at line 98 of file UpperBidiagonalization.h.
Referenced by internal::UpperBidiagonalization< _MatrixType >::householderU(), and internal::UpperBidiagonalization< _MatrixType >::householderV().
| Page generated by Doxygen 1.7.2 for MRPT 0.9.4 SVN: at Mon Jan 10 22:30:30 UTC 2011 |