Public Types | Public Member Functions | Protected Attributes
internal::UpperBidiagonalization< _MatrixType > Class Template Reference

#include <UpperBidiagonalization.h>

List of all members.

Public Types

enum  { RowsAtCompileTime = MatrixType::RowsAtCompileTime, ColsAtCompileTime = MatrixType::ColsAtCompileTime, ColsAtCompileTimeMinusOne = internal::decrement_size<ColsAtCompileTime>::ret }
typedef BandMatrix< RealScalar,
ColsAtCompileTime,
ColsAtCompileTime, 1, 0 > 
BidiagonalType
typedef Matrix< Scalar,
RowsAtCompileTime, 1 > 
ColVectorType
typedef Matrix< Scalar,
ColsAtCompileTime, 1 > 
DiagVectorType
typedef HouseholderSequence
< const MatrixType,
CwiseUnaryOp
< internal::scalar_conjugate_op
< Scalar >, const Diagonal
< const MatrixType, 0 > > > 
HouseholderUSequenceType
typedef HouseholderSequence
< const MatrixType, Diagonal
< const MatrixType, 1 >
, OnTheRight
HouseholderVSequenceType
typedef MatrixType::Index Index
typedef _MatrixType MatrixType
typedef MatrixType::RealScalar RealScalar
typedef Matrix< Scalar,
1, ColsAtCompileTime
RowVectorType
typedef MatrixType::Scalar Scalar
typedef Matrix< Scalar,
ColsAtCompileTimeMinusOne, 1 > 
SuperDiagVectorType

Public Member Functions

const BidiagonalTypebidiagonal () const
UpperBidiagonalizationcompute (const MatrixType &matrix)
const MatrixTypehouseholder () const
const HouseholderUSequenceType householderU () const
const HouseholderVSequenceType householderV ()
 UpperBidiagonalization ()
 Default Constructor.
 UpperBidiagonalization (const MatrixType &matrix)

Protected Attributes

BidiagonalType m_bidiagonal
MatrixType m_householder
bool m_isInitialized

Detailed Description

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

Definition at line 32 of file UpperBidiagonalization.h.


Member Typedef Documentation

template<typename _MatrixType>
typedef BandMatrix<RealScalar, ColsAtCompileTime, ColsAtCompileTime, 1, 0> internal::UpperBidiagonalization< _MatrixType >::BidiagonalType

Definition at line 47 of file UpperBidiagonalization.h.

template<typename _MatrixType>
typedef Matrix<Scalar, RowsAtCompileTime, 1> internal::UpperBidiagonalization< _MatrixType >::ColVectorType

Definition at line 46 of file UpperBidiagonalization.h.

template<typename _MatrixType>
typedef Matrix<Scalar, ColsAtCompileTime, 1> internal::UpperBidiagonalization< _MatrixType >::DiagVectorType

Definition at line 48 of file UpperBidiagonalization.h.

Definition at line 53 of file UpperBidiagonalization.h.

template<typename _MatrixType>
typedef HouseholderSequence< const MatrixType, Diagonal<const MatrixType,1>, OnTheRight > internal::UpperBidiagonalization< _MatrixType >::HouseholderVSequenceType

Definition at line 58 of file UpperBidiagonalization.h.

template<typename _MatrixType>
typedef MatrixType::Index internal::UpperBidiagonalization< _MatrixType >::Index

Definition at line 44 of file UpperBidiagonalization.h.

template<typename _MatrixType>
typedef _MatrixType internal::UpperBidiagonalization< _MatrixType >::MatrixType

Definition at line 36 of file UpperBidiagonalization.h.

template<typename _MatrixType>
typedef MatrixType::RealScalar internal::UpperBidiagonalization< _MatrixType >::RealScalar

Definition at line 43 of file UpperBidiagonalization.h.

template<typename _MatrixType>
typedef Matrix<Scalar, 1, ColsAtCompileTime> internal::UpperBidiagonalization< _MatrixType >::RowVectorType

Definition at line 45 of file UpperBidiagonalization.h.

template<typename _MatrixType>
typedef MatrixType::Scalar internal::UpperBidiagonalization< _MatrixType >::Scalar

Definition at line 42 of file UpperBidiagonalization.h.

template<typename _MatrixType>
typedef Matrix<Scalar, ColsAtCompileTimeMinusOne, 1> internal::UpperBidiagonalization< _MatrixType >::SuperDiagVectorType

Definition at line 49 of file UpperBidiagonalization.h.


Member Enumeration Documentation

template<typename _MatrixType>
anonymous enum
Enumerator:
RowsAtCompileTime 
ColsAtCompileTime 
ColsAtCompileTimeMinusOne 

Definition at line 37 of file UpperBidiagonalization.h.


Constructor & Destructor Documentation

template<typename _MatrixType>
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.

template<typename _MatrixType>
internal::UpperBidiagonalization< _MatrixType >::UpperBidiagonalization ( const MatrixType matrix) [inline]

Definition at line 68 of file UpperBidiagonalization.h.


Member Function Documentation

template<typename _MatrixType>
const BidiagonalType& internal::UpperBidiagonalization< _MatrixType >::bidiagonal ( ) const [inline]

Definition at line 79 of file UpperBidiagonalization.h.

template<typename _MatrixType >
UpperBidiagonalization< _MatrixType > & internal::UpperBidiagonalization< _MatrixType >::compute ( const MatrixType matrix)

Definition at line 102 of file UpperBidiagonalization.h.

template<typename _MatrixType>
const MatrixType& internal::UpperBidiagonalization< _MatrixType >::householder ( ) const [inline]

Definition at line 78 of file UpperBidiagonalization.h.

template<typename _MatrixType>
const HouseholderUSequenceType internal::UpperBidiagonalization< _MatrixType >::householderU ( ) const [inline]

Definition at line 81 of file UpperBidiagonalization.h.

template<typename _MatrixType>
const HouseholderVSequenceType internal::UpperBidiagonalization< _MatrixType >::householderV ( ) [inline]

Definition at line 87 of file UpperBidiagonalization.h.


Member Data Documentation

template<typename _MatrixType>
BidiagonalType internal::UpperBidiagonalization< _MatrixType >::m_bidiagonal [protected]

Definition at line 97 of file UpperBidiagonalization.h.

template<typename _MatrixType>
MatrixType internal::UpperBidiagonalization< _MatrixType >::m_householder [protected]

Definition at line 96 of file UpperBidiagonalization.h.

template<typename _MatrixType>
bool internal::UpperBidiagonalization< _MatrixType >::m_isInitialized [protected]

Definition at line 98 of file UpperBidiagonalization.h.


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


re_vision
Author(s): Dorian Galvez-Lopez
autogenerated on Sun Jan 5 2014 11:34:40