MOAB  4.9.3pre
Eigen::internal::BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options > Class Template Reference

#include <BandMatrix.h>

Inheritance diagram for Eigen::internal::BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options >:
Collaboration diagram for Eigen::internal::BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options >:

List of all members.

Public Types

typedef internal::traits
< BandMatrixWrapper >::Scalar 
Scalar
typedef internal::traits
< BandMatrixWrapper >
::CoefficientsType 
CoefficientsType
typedef internal::traits
< BandMatrixWrapper >
::StorageIndex 
StorageIndex

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

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

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 261 of file BandMatrix.h.


Member Typedef Documentation

template<typename _CoefficientsType , int _Rows, int _Cols, int _Supers, int _Subs, int _Options>
typedef internal::traits<BandMatrixWrapper>::CoefficientsType Eigen::internal::BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options >::CoefficientsType
template<typename _CoefficientsType , int _Rows, int _Cols, int _Supers, int _Subs, int _Options>
typedef internal::traits<BandMatrixWrapper>::Scalar Eigen::internal::BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options >::Scalar
template<typename _CoefficientsType , int _Rows, int _Cols, int _Supers, int _Subs, int _Options>
typedef internal::traits<BandMatrixWrapper>::StorageIndex Eigen::internal::BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options >::StorageIndex

Constructor & Destructor Documentation

template<typename _CoefficientsType , int _Rows, int _Cols, int _Supers, int _Subs, int _Options>
Eigen::internal::BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options >::BandMatrixWrapper ( const CoefficientsType coeffs,
Index  rows = _Rows,
Index  cols = _Cols,
Index  supers = _Supers,
Index  subs = _Subs 
) [inline, explicit]

Definition at line 269 of file BandMatrix.h.

      : m_coeffs(coeffs),
        m_rows(rows), m_supers(supers), m_subs(subs)
    {
      EIGEN_UNUSED_VARIABLE(cols);
      //internal::assert(coeffs.cols()==cols() && (supers()+subs()+1)==coeffs.rows());
    }

Member Function Documentation

template<typename _CoefficientsType , int _Rows, int _Cols, int _Supers, int _Subs, int _Options>
const CoefficientsType& Eigen::internal::BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options >::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 289 of file BandMatrix.h.

{ return m_coeffs; }
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

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

Definition at line 281 of file BandMatrix.h.

{ 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

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

Definition at line 278 of file BandMatrix.h.

{ 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

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

Definition at line 287 of file BandMatrix.h.

{ 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

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

Definition at line 284 of file BandMatrix.h.

{ return m_supers.value(); }

Member Data Documentation

template<typename _CoefficientsType , int _Rows, int _Cols, int _Supers, int _Subs, int _Options>
const CoefficientsType& Eigen::internal::BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options >::m_coeffs [protected]

Definition at line 293 of file BandMatrix.h.

template<typename _CoefficientsType , int _Rows, int _Cols, int _Supers, int _Subs, int _Options>
internal::variable_if_dynamic<Index, _Rows> Eigen::internal::BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options >::m_rows [protected]

Definition at line 294 of file BandMatrix.h.

template<typename _CoefficientsType , int _Rows, int _Cols, int _Supers, int _Subs, int _Options>
internal::variable_if_dynamic<Index, _Subs> Eigen::internal::BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options >::m_subs [protected]

Definition at line 296 of file BandMatrix.h.

template<typename _CoefficientsType , int _Rows, int _Cols, int _Supers, int _Subs, int _Options>
internal::variable_if_dynamic<Index, _Supers> Eigen::internal::BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options >::m_supers [protected]

Definition at line 295 of file BandMatrix.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines