Shapeworks Studio  2.1
Shape analysis software suite
List of all members | Public Types | Public Member Functions | Protected Attributes
Eigen::internal::BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options > Class Template Reference
+ Inheritance diagram for Eigen::internal::BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options >:
+ Collaboration diagram for Eigen::internal::BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options >:

Public Types

typedef internal::traits< BandMatrixWrapper >::Scalar Scalar
 
typedef internal::traits< BandMatrixWrapper >::CoefficientsType CoefficientsType
 
typedef internal::traits< BandMatrixWrapper >::Index Index
 
- Public Types inherited from Eigen::internal::BandMatrixBase< BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options > >
enum  
 
typedef internal::traits< BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options > >::Scalar Scalar
 
typedef Matrix< Scalar, RowsAtCompileTime, ColsAtCompileTime > DenseMatrixType
 
typedef DenseMatrixType::Index Index
 
typedef internal::traits< BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options > >::CoefficientsType CoefficientsType
 
typedef EigenBase< BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options > > Base
 
- Public Types inherited from Eigen::EigenBase< BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options > >
typedef internal::traits< BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options > >::StorageKind StorageKind
 
typedef internal::traits< BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options > >::Index Index
 

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 CoefficientsType & coeffs () const
 
- Public Member Functions inherited from Eigen::internal::BandMatrixBase< BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options > >
Index supers () const
 
Index subs () const
 
const CoefficientsType & coeffs () const
 
CoefficientsType & coeffs ()
 
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
 
- Public Member Functions inherited from Eigen::EigenBase< BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options > >
BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options > & derived ()
 
const BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options > & derived () const
 
BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options > & const_cast_derived () const
 
const BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options > & const_derived () const
 
Index rows () const
 
Index cols () const
 
Index size () const
 
void evalTo (Dest &dst) const
 
void addTo (Dest &dst) const
 
void subTo (Dest &dst) const
 
void applyThisOnTheRight (Dest &dst) const
 
void applyThisOnTheLeft (Dest &dst) const
 

Protected Attributes

const CoefficientsType & m_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
 

Additional Inherited Members

- Protected Types inherited from Eigen::internal::BandMatrixBase< BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options > >
enum  
 
- Protected Member Functions inherited from Eigen::internal::BandMatrixBase< BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options > >
Index diagonalLength (Index i) const
 

Detailed Description

template<typename _CoefficientsType, int _Rows, int _Cols, int _Supers, int _Subs, int _Options>
class Eigen::internal::BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options >

Definition at line 237 of file BandMatrix.h.

Member Function Documentation

template<typename _CoefficientsType , int _Rows, int _Cols, int _Supers, int _Subs, int _Options>
Index Eigen::internal::BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options >::cols ( ) const
inline
Returns
the number of rows

Definition at line 281 of file BandMatrix.h.

281 { return m_coeffs.cols(); }
template<typename _CoefficientsType , int _Rows, int _Cols, int _Supers, int _Subs, int _Options>
Index Eigen::internal::BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options >::rows ( ) const
inline
Returns
the number of columns

Definition at line 278 of file BandMatrix.h.

278 { return m_rows.value(); }
template<typename _CoefficientsType , int _Rows, int _Cols, int _Supers, int _Subs, int _Options>
Index Eigen::internal::BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options >::subs ( ) const
inline
Returns
the number of sub diagonals

Definition at line 287 of file BandMatrix.h.

287 { return m_subs.value(); }
template<typename _CoefficientsType , int _Rows, int _Cols, int _Supers, int _Subs, int _Options>
Index Eigen::internal::BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options >::supers ( ) const
inline
Returns
the number of super diagonals

Definition at line 284 of file BandMatrix.h.

284 { return m_supers.value(); }

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