Main MRPT website > C++ reference
MRPT logo
Public Types | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
Eigen::internal::BandMatrixWrapper Class Reference
Inheritance diagram for Eigen::internal::BandMatrixWrapper:
Inheritance graph
[legend]

List of all members.

Public Types

typedef internal::traits
< BandMatrixWrapper >::Scalar 
Scalar
typedef internal::traits
< BandMatrixWrapper >
::CoefficientsType 
CoefficientsType
typedef internal::traits
< BandMatrixWrapper >::Index 
Index
enum  
typedef Matrix< Scalar,
RowsAtCompileTime,
ColsAtCompileTime > 
DenseMatrixType
typedef EigenBase< Derived > Base

Public Member Functions

 BandMatrixWrapper (const CoefficientsType &coeffs, Index rows=_Rows, Index cols=_Cols, Index supers=_Supers, Index subs=_Subs)
Index rows () const
Index cols () const
Index supers () const
Index subs () const
const CoefficientsTypecoeffs () const
CoefficientsTypecoeffs ()
Block< CoefficientsType,
Dynamic, 1 > 
col (Index i)
Block< CoefficientsType,
1, SizeAtCompileTime > 
diagonal ()
const Block< const
CoefficientsType,
1, SizeAtCompileTime > 
diagonal () const
DiagonalIntReturnType< N >::Type diagonal ()
const DiagonalIntReturnType< N >
::Type 
diagonal () const
Block< CoefficientsType,
1, Dynamic
diagonal (Index i)
const Block< const
CoefficientsType, 1, Dynamic
diagonal (Index i) const
void evalTo (Dest &dst) const
DenseMatrixType toDenseMatrix () const

Protected Types

enum  

Protected Member Functions

Index diagonalLength (Index i) const

Protected Attributes

const CoefficientsTypem_coeffs
internal::variable_if_dynamic
< Index, _Rows > 
m_rows
internal::variable_if_dynamic
< Index, _Supers > 
m_supers
internal::variable_if_dynamic
< Index, _Subs > 
m_subs

Member Typedef Documentation

typedef EigenBase<Derived> Eigen::internal::BandMatrixBase::Base [inherited]

Definition at line 52 of file Core.

typedef Matrix<Scalar,RowsAtCompileTime,ColsAtCompileTime> Eigen::internal::BandMatrixBase::DenseMatrixType [inherited]

Definition at line 49 of file Core.


Member Enumeration Documentation

anonymous enum [inherited]

Definition at line 37 of file Core.

anonymous enum [protected, inherited]

Definition at line 55 of file Core.


Constructor & Destructor Documentation

Eigen::internal::BandMatrixWrapper::BandMatrixWrapper ( const CoefficientsType coeffs,
Index  rows = _Rows,
Index  cols = _Cols,
Index  supers = _Supers,
Index  subs = _Subs 
) [inline]

Definition at line 284 of file Core.


Member Function Documentation

CoefficientsType& Eigen::internal::BandMatrixBase::coeffs ( ) [inline, inherited]
Returns:
an expression of the underlying coefficient matrix

Definition at line 78 of file Core.

const CoefficientsType& Eigen::internal::BandMatrixWrapper::coeffs ( ) const [inline]
Returns:
an expression of the underlying coefficient matrix

Reimplemented from Eigen::internal::BandMatrixBase< BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options > >.

Definition at line 304 of file Core.

Block<CoefficientsType,Dynamic,1> Eigen::internal::BandMatrixBase::col ( Index  i) [inline, inherited]
Returns:
a vector expression of the i -th column, only the meaningful part is returned.
Warning:
the internal storage must be column major.

Definition at line 83 of file Core.

Index Eigen::internal::BandMatrixWrapper::cols ( void  ) const [inline]
Returns:
the number of rows

Definition at line 296 of file Core.

Block<CoefficientsType,1,SizeAtCompileTime> Eigen::internal::BandMatrixBase::diagonal ( ) [inline, inherited]
Returns:
a vector expression of the main diagonal

Definition at line 99 of file Core.

const Block<const CoefficientsType,1,SizeAtCompileTime> Eigen::internal::BandMatrixBase::diagonal ( ) const [inline, inherited]
Returns:
a vector expression of the main diagonal (const version)

Definition at line 103 of file Core.

DiagonalIntReturnType<N>::Type Eigen::internal::BandMatrixBase::diagonal ( ) [inline, inherited]
Returns:
a vector expression of the N -th sub or super diagonal

Definition at line 124 of file Core.

const DiagonalIntReturnType<N>::Type Eigen::internal::BandMatrixBase::diagonal ( ) const [inline, inherited]
Returns:
a vector expression of the N -th sub or super diagonal

Definition at line 130 of file Core.

Block<CoefficientsType,1,Dynamic> Eigen::internal::BandMatrixBase::diagonal ( Index  i) [inline, inherited]
Returns:
a vector expression of the i -th sub or super diagonal

Definition at line 136 of file Core.

const Block<const CoefficientsType,1,Dynamic> Eigen::internal::BandMatrixBase::diagonal ( Index  i) const [inline, inherited]
Returns:
a vector expression of the i -th sub or super diagonal

Definition at line 143 of file Core.

Index Eigen::internal::BandMatrixBase::diagonalLength ( Index  i) const [inline, protected, inherited]

Definition at line 169 of file Core.

void Eigen::internal::BandMatrixBase::evalTo ( Dest &  dst) const [inline, inherited]

Definition at line 149 of file Core.

Index Eigen::internal::BandMatrixWrapper::rows ( void  ) const [inline]
Returns:
the number of columns

Definition at line 293 of file Core.

Index Eigen::internal::BandMatrixWrapper::subs ( ) const [inline]
Returns:
the number of sub diagonals

Reimplemented from Eigen::internal::BandMatrixBase< BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options > >.

Definition at line 302 of file Core.

Index Eigen::internal::BandMatrixWrapper::supers ( ) const [inline]
Returns:
the number of super diagonals

Reimplemented from Eigen::internal::BandMatrixBase< BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options > >.

Definition at line 299 of file Core.

DenseMatrixType Eigen::internal::BandMatrixBase::toDenseMatrix ( ) const [inline, inherited]

Definition at line 160 of file Core.


Member Data Documentation

Definition at line 308 of file Core.

Definition at line 309 of file Core.

Definition at line 311 of file Core.

Definition at line 310 of file Core.




Page generated by Doxygen 1.7.5 for MRPT 0.9.5 SVN: at Thu Oct 13 21:25:36 UTC 2011