#include <UpperBidiagonalization.h>
Public Member Functions | |
const BidiagonalType & | bidiagonal () const |
UpperBidiagonalization & | compute (const MatrixType &matrix) |
UpperBidiagonalization & | computeUnblocked (const MatrixType &matrix) |
const MatrixType & | householder () const |
const HouseholderUSequenceType | householderU () const |
const HouseholderVSequenceType | householderV () |
UpperBidiagonalization () | |
Default Constructor. More... | |
UpperBidiagonalization (const MatrixType &matrix) | |
Protected Attributes | |
BidiagonalType | m_bidiagonal |
MatrixType | m_householder |
bool | m_isInitialized |
Definition at line 20 of file UpperBidiagonalization.h.
typedef BandMatrix<RealScalar, ColsAtCompileTime, ColsAtCompileTime, 1, 0, RowMajor> Eigen::internal::UpperBidiagonalization< _MatrixType >::BidiagonalType |
Definition at line 35 of file UpperBidiagonalization.h.
typedef Matrix<Scalar, RowsAtCompileTime, 1> Eigen::internal::UpperBidiagonalization< _MatrixType >::ColVectorType |
Definition at line 34 of file UpperBidiagonalization.h.
typedef Matrix<Scalar, ColsAtCompileTime, 1> Eigen::internal::UpperBidiagonalization< _MatrixType >::DiagVectorType |
Definition at line 36 of file UpperBidiagonalization.h.
typedef HouseholderSequence< const MatrixType, const typename internal::remove_all<typename Diagonal<const MatrixType,0>::ConjugateReturnType>::type > Eigen::internal::UpperBidiagonalization< _MatrixType >::HouseholderUSequenceType |
Definition at line 41 of file UpperBidiagonalization.h.
typedef HouseholderSequence< const typename internal::remove_all<typename MatrixType::ConjugateReturnType>::type, Diagonal<const MatrixType,1>, OnTheRight > Eigen::internal::UpperBidiagonalization< _MatrixType >::HouseholderVSequenceType |
Definition at line 46 of file UpperBidiagonalization.h.
typedef Eigen::Index Eigen::internal::UpperBidiagonalization< _MatrixType >::Index |
Definition at line 32 of file UpperBidiagonalization.h.
typedef _MatrixType Eigen::internal::UpperBidiagonalization< _MatrixType >::MatrixType |
Definition at line 24 of file UpperBidiagonalization.h.
typedef MatrixType::RealScalar Eigen::internal::UpperBidiagonalization< _MatrixType >::RealScalar |
Definition at line 31 of file UpperBidiagonalization.h.
typedef Matrix<Scalar, 1, ColsAtCompileTime> Eigen::internal::UpperBidiagonalization< _MatrixType >::RowVectorType |
Definition at line 33 of file UpperBidiagonalization.h.
typedef MatrixType::Scalar Eigen::internal::UpperBidiagonalization< _MatrixType >::Scalar |
Definition at line 30 of file UpperBidiagonalization.h.
typedef Matrix<Scalar, ColsAtCompileTimeMinusOne, 1> Eigen::internal::UpperBidiagonalization< _MatrixType >::SuperDiagVectorType |
Definition at line 37 of file UpperBidiagonalization.h.
anonymous enum |
Enumerator | |
---|---|
RowsAtCompileTime | |
ColsAtCompileTime | |
ColsAtCompileTimeMinusOne |
Definition at line 25 of file UpperBidiagonalization.h.
|
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 54 of file UpperBidiagonalization.h.
|
inlineexplicit |
Definition at line 56 of file UpperBidiagonalization.h.
|
inline |
Definition at line 68 of file UpperBidiagonalization.h.
UpperBidiagonalization< _MatrixType > & Eigen::internal::UpperBidiagonalization< _MatrixType >::compute | ( | const MatrixType & | matrix | ) |
Definition at line 381 of file UpperBidiagonalization.h.
UpperBidiagonalization< _MatrixType > & Eigen::internal::UpperBidiagonalization< _MatrixType >::computeUnblocked | ( | const MatrixType & | matrix | ) |
Definition at line 359 of file UpperBidiagonalization.h.
|
inline |
Definition at line 67 of file UpperBidiagonalization.h.
|
inline |
Definition at line 70 of file UpperBidiagonalization.h.
|
inline |
Definition at line 76 of file UpperBidiagonalization.h.
|
protected |
Definition at line 86 of file UpperBidiagonalization.h.
|
protected |
Definition at line 85 of file UpperBidiagonalization.h.
|
protected |
Definition at line 87 of file UpperBidiagonalization.h.