OSVR-Core
Classes | Public Types | Public Member Functions | Protected Types | Protected Member Functions | List of all members
Eigen::internal::BandMatrixBase< Derived > Class Template Reference
Inheritance diagram for Eigen::internal::BandMatrixBase< Derived >:
Eigen::EigenBase< Derived > Eigen::internal::BandMatrix< RealScalar, ColsAtCompileTime, ColsAtCompileTime, 1, 0 > Eigen::internal::BandMatrix< Scalar, Size, Size, Options &SelfAdjoint?0:1, 1, Options|RowMajor > Eigen::internal::TridiagonalMatrix< Scalar, Size, Options >

Classes

struct  DiagonalIntReturnType
 

Public Types

enum  {
  Flags = internal::traits<Derived>::Flags, CoeffReadCost = internal::traits<Derived>::CoeffReadCost, RowsAtCompileTime = internal::traits<Derived>::RowsAtCompileTime, ColsAtCompileTime = internal::traits<Derived>::ColsAtCompileTime,
  MaxRowsAtCompileTime = internal::traits<Derived>::MaxRowsAtCompileTime, MaxColsAtCompileTime = internal::traits<Derived>::MaxColsAtCompileTime, Supers = internal::traits<Derived>::Supers, Subs = internal::traits<Derived>::Subs,
  Options = internal::traits<Derived>::Options
}
 
typedef internal::traits< Derived >::Scalar Scalar
 
typedef Matrix< Scalar, RowsAtCompileTime, ColsAtCompileTime > DenseMatrixType
 
typedef DenseMatrixType::Index Index
 
typedef internal::traits< Derived >::CoefficientsType CoefficientsType
 
typedef EigenBase< Derived > Base
 
- Public Types inherited from Eigen::EigenBase< Derived >
typedef internal::traits< Derived >::StorageKind StorageKind
 
typedef internal::traits< Derived >::Index Index
 

Public Member Functions

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
 
template<int N>
DiagonalIntReturnType< N >::Type diagonal ()
 
template<int N>
const DiagonalIntReturnType< N >::Type diagonal () const
 
Block< CoefficientsType, 1, Dynamicdiagonal (Index i)
 
const Block< const CoefficientsType, 1, Dynamicdiagonal (Index i) const
 
template<typename Dest >
void evalTo (Dest &dst) const
 
DenseMatrixType toDenseMatrix () const
 
- Public Member Functions inherited from Eigen::EigenBase< Derived >
Derived & derived ()
 
const Derived & derived () const
 
Derived & const_cast_derived () const
 
const Derived & const_derived () const
 
Index rows () const
 
Index cols () const
 
Index size () const
 
template<typename Dest >
void evalTo (Dest &dst) const
 
template<typename Dest >
void addTo (Dest &dst) const
 
template<typename Dest >
void subTo (Dest &dst) const
 
template<typename Dest >
void applyThisOnTheRight (Dest &dst) const
 
template<typename Dest >
void applyThisOnTheLeft (Dest &dst) const
 

Protected Types

enum  { DataRowsAtCompileTime, SizeAtCompileTime = EIGEN_SIZE_MIN_PREFER_DYNAMIC(RowsAtCompileTime,ColsAtCompileTime) }
 

Protected Member Functions

Index diagonalLength (Index i) const
 

Member Function Documentation

§ coeffs() [1/2]

template<typename Derived>
const CoefficientsType& Eigen::internal::BandMatrixBase< Derived >::coeffs ( ) const
inline
Returns
an expression of the underlying coefficient matrix

§ coeffs() [2/2]

template<typename Derived>
CoefficientsType& Eigen::internal::BandMatrixBase< Derived >::coeffs ( )
inline
Returns
an expression of the underlying coefficient matrix

§ col()

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

§ diagonal() [1/6]

template<typename Derived>
Block<CoefficientsType,1,SizeAtCompileTime> Eigen::internal::BandMatrixBase< Derived >::diagonal ( )
inline
Returns
a vector expression of the main diagonal

§ diagonal() [2/6]

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

§ diagonal() [3/6]

template<typename Derived>
template<int N>
DiagonalIntReturnType<N>::Type Eigen::internal::BandMatrixBase< Derived >::diagonal ( )
inline
Returns
a vector expression of the N -th sub or super diagonal

§ diagonal() [4/6]

template<typename Derived>
template<int N>
const DiagonalIntReturnType<N>::Type Eigen::internal::BandMatrixBase< Derived >::diagonal ( ) const
inline
Returns
a vector expression of the N -th sub or super diagonal

§ diagonal() [5/6]

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

§ diagonal() [6/6]

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

§ subs()

template<typename Derived>
Index Eigen::internal::BandMatrixBase< Derived >::subs ( ) const
inline
Returns
the number of sub diagonals

§ supers()

template<typename Derived>
Index Eigen::internal::BandMatrixBase< Derived >::supers ( ) const
inline
Returns
the number of super diagonals

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