Shapeworks Studio  2.1
Shape analysis software suite
List of all members | Public Types | Public Member Functions | Protected Attributes
Eigen::internal::UpperBidiagonalization< _MatrixType > Class Template Reference
+ Collaboration diagram for Eigen::internal::UpperBidiagonalization< _MatrixType >:

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)
 
UpperBidiagonalizationcompute (const MatrixType &matrix)
 
const MatrixType & householder () const
 
const BidiagonalTypebidiagonal () const
 
const HouseholderUSequenceType householderU () const
 
const HouseholderVSequenceType householderV ()
 

Protected Attributes

MatrixType m_householder
 
BidiagonalType m_bidiagonal
 
bool m_isInitialized
 

Detailed Description

template<typename _MatrixType>
class Eigen::internal::UpperBidiagonalization< _MatrixType >

Definition at line 19 of file UpperBidiagonalization.h.

Constructor & Destructor Documentation

template<typename _MatrixType >
Eigen::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 53 of file UpperBidiagonalization.h.

53 : m_householder(), m_bidiagonal(), m_isInitialized(false) {}

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