![]() |
|
#include <UpperBidiagonalization.h>
Public Member Functions | |
UpperBidiagonalization () | |
Default Constructor. More... | |
UpperBidiagonalization (const MatrixType &matrix) | |
UpperBidiagonalization (Index rows, Index cols) | |
UpperBidiagonalization & | compute (const MatrixType &matrix) |
UpperBidiagonalization & | computeUnblocked (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, RowMajor> Eigen::internal::UpperBidiagonalization< MatrixType_ >::BidiagonalType |
typedef Matrix<Scalar, RowsAtCompileTime, 1> Eigen::internal::UpperBidiagonalization< MatrixType_ >::ColVectorType |
typedef Matrix<Scalar, ColsAtCompileTime, 1> Eigen::internal::UpperBidiagonalization< MatrixType_ >::DiagVectorType |
typedef HouseholderSequence< const MatrixType, const internal::remove_all_t<typename Diagonal<const MatrixType, 0>::ConjugateReturnType> > Eigen::internal::UpperBidiagonalization< MatrixType_ >::HouseholderUSequenceType |
typedef HouseholderSequence<const internal::remove_all_t<typename MatrixType::ConjugateReturnType>, Diagonal<const MatrixType, 1>, OnTheRight> Eigen::internal::UpperBidiagonalization< MatrixType_ >::HouseholderVSequenceType |
typedef Eigen::Index Eigen::internal::UpperBidiagonalization< MatrixType_ >::Index |
typedef MatrixType_ Eigen::internal::UpperBidiagonalization< MatrixType_ >::MatrixType |
typedef MatrixType::RealScalar Eigen::internal::UpperBidiagonalization< MatrixType_ >::RealScalar |
typedef Matrix<Scalar, 1, ColsAtCompileTime> Eigen::internal::UpperBidiagonalization< MatrixType_ >::RowVectorType |
typedef MatrixType::Scalar Eigen::internal::UpperBidiagonalization< MatrixType_ >::Scalar |
typedef Matrix<Scalar, ColsAtCompileTimeMinusOne, 1> Eigen::internal::UpperBidiagonalization< MatrixType_ >::SuperDiagVectorType |
anonymous enum |
|
inline |
Default Constructor.
The default constructor is useful in cases in which the user intends to perform decompositions via Bidiagonalization::compute(const MatrixType&).
|
inlineexplicit |
References Eigen::internal::UpperBidiagonalization< MatrixType_ >::compute(), and matrix().
|
inline |
|
inline |
UpperBidiagonalization< MatrixType_ > & Eigen::internal::UpperBidiagonalization< MatrixType_ >::compute | ( | const MatrixType & | matrix | ) |
References cols, eigen_assert, EIGEN_ONLY_USED_FOR_DEBUG, matrix(), rows, and Eigen::internal::upperbidiagonalization_inplace_blocked().
Referenced by Eigen::internal::UpperBidiagonalization< MatrixType_ >::UpperBidiagonalization().
UpperBidiagonalization< MatrixType_ > & Eigen::internal::UpperBidiagonalization< MatrixType_ >::computeUnblocked | ( | const MatrixType & | matrix | ) |
References cols, Eigen::PlainObjectBase< Derived >::data(), eigen_assert, EIGEN_ONLY_USED_FOR_DEBUG, matrix(), rows, and Eigen::internal::upperbidiagonalization_inplace_unblocked().
|
inline |
|
inline |
References eigen_assert, Eigen::internal::UpperBidiagonalization< MatrixType_ >::m_householder, and Eigen::internal::UpperBidiagonalization< MatrixType_ >::m_isInitialized.
|
inline |
References eigen_assert, Eigen::internal::UpperBidiagonalization< MatrixType_ >::m_householder, and Eigen::internal::UpperBidiagonalization< MatrixType_ >::m_isInitialized.
|
protected |
|
protected |
|
protected |