Public Types | Public Member Functions | Protected Attributes | List of all members
Eigen::internal::UpperBidiagonalization< _MatrixType > Class Template Reference

#include <UpperBidiagonalization.h>

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 typename internal::remove_all< typename MatrixType::ConjugateReturnType >::type, Diagonal< const MatrixType, 1 >, OnTheRightHouseholderVSequenceType
 
typedef MatrixType::Index Index
 
typedef _MatrixType MatrixType
 
typedef MatrixType::RealScalar RealScalar
 
typedef Matrix< Scalar, 1, ColsAtCompileTimeRowVectorType
 
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. More...
 
 UpperBidiagonalization (const MatrixType &matrix)
 

Protected Attributes

BidiagonalType m_bidiagonal
 
MatrixType m_householder
 
bool m_isInitialized
 

Detailed Description

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

Definition at line 19 of file UpperBidiagonalization.h.

Member Typedef Documentation

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

Definition at line 34 of file UpperBidiagonalization.h.

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

Definition at line 33 of file UpperBidiagonalization.h.

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

Definition at line 35 of file UpperBidiagonalization.h.

Definition at line 40 of file UpperBidiagonalization.h.

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

Definition at line 45 of file UpperBidiagonalization.h.

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

Definition at line 31 of file UpperBidiagonalization.h.

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

Definition at line 23 of file UpperBidiagonalization.h.

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

Definition at line 30 of file UpperBidiagonalization.h.

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

Definition at line 32 of file UpperBidiagonalization.h.

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

Definition at line 29 of file UpperBidiagonalization.h.

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

Definition at line 36 of file UpperBidiagonalization.h.

Member Enumeration Documentation

template<typename _MatrixType >
anonymous enum
Enumerator
RowsAtCompileTime 
ColsAtCompileTime 
ColsAtCompileTimeMinusOne 

Definition at line 24 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.

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

Definition at line 55 of file UpperBidiagonalization.h.

Member Function Documentation

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

Definition at line 66 of file UpperBidiagonalization.h.

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

Definition at line 89 of file UpperBidiagonalization.h.

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

Definition at line 65 of file UpperBidiagonalization.h.

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

Definition at line 68 of file UpperBidiagonalization.h.

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

Definition at line 74 of file UpperBidiagonalization.h.

Member Data Documentation

template<typename _MatrixType >
BidiagonalType Eigen::internal::UpperBidiagonalization< _MatrixType >::m_bidiagonal
protected

Definition at line 84 of file UpperBidiagonalization.h.

template<typename _MatrixType >
MatrixType Eigen::internal::UpperBidiagonalization< _MatrixType >::m_householder
protected

Definition at line 83 of file UpperBidiagonalization.h.

template<typename _MatrixType >
bool Eigen::internal::UpperBidiagonalization< _MatrixType >::m_isInitialized
protected

Definition at line 85 of file UpperBidiagonalization.h.


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


acado
Author(s): Milan Vukov, Rien Quirynen
autogenerated on Mon Jun 10 2019 12:36:01