Shapeworks Studio
2.1
Shape analysis software suite
|
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 >, const Diagonal< const MatrixType, 0 > > > | HouseholderUSequenceType |
typedef HouseholderSequence< const typename internal::remove_all< typename MatrixType::ConjugateReturnType >::type, Diagonal< const MatrixType, 1 >, OnTheRight > | HouseholderVSequenceType |
Public Member Functions | |
UpperBidiagonalization () | |
Default Constructor. More... | |
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 |
Definition at line 19 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 53 of file UpperBidiagonalization.h.