Public Member Functions | Private Types
internal::TridiagonalMatrix< Scalar, Size, Options > Class Template Reference

Represents a tridiagonal matrix with a compact banded storage. More...

#include <BandMatrix.h>

Inheritance diagram for internal::TridiagonalMatrix< Scalar, Size, Options >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

Base::template
DiagonalIntReturnType
<-1 >::Type 
sub ()
const Base::template
DiagonalIntReturnType
<-1 >::Type 
sub () const
Base::template
DiagonalIntReturnType
< 1 >::Type 
super ()
const Base::template
DiagonalIntReturnType
< 1 >::Type 
super () const
 TridiagonalMatrix (Index size=Size)

Private Types

typedef BandMatrix< Scalar,
Size, Size, Options
&SelfAdjoint?0:1, 1, Options|RowMajor
Base
typedef Base::Index Index

Detailed Description

template<typename Scalar, int Size, int Options>
class internal::TridiagonalMatrix< Scalar, Size, Options >

Represents a tridiagonal matrix with a compact banded storage.

Parameters:
_ScalarNumeric type, i.e. float, double, int
SizeNumber of rows and cols, or Dynamic
_OptionsCan be 0 or SelfAdjoint
See also:
class BandMatrix

Definition at line 326 of file BandMatrix.h.


Member Typedef Documentation

template<typename Scalar , int Size, int Options>
typedef BandMatrix<Scalar,Size,Size,Options&SelfAdjoint?0:1,1,Options|RowMajor> internal::TridiagonalMatrix< Scalar, Size, Options >::Base [private]

Reimplemented from internal::BandMatrixBase< Derived >.

Definition at line 328 of file BandMatrix.h.

template<typename Scalar , int Size, int Options>
typedef Base::Index internal::TridiagonalMatrix< Scalar, Size, Options >::Index [private]

Constructor & Destructor Documentation

template<typename Scalar , int Size, int Options>
internal::TridiagonalMatrix< Scalar, Size, Options >::TridiagonalMatrix ( Index  size = Size) [inline]

Definition at line 331 of file BandMatrix.h.


Member Function Documentation

template<typename Scalar , int Size, int Options>
Base::template DiagonalIntReturnType<-1>::Type internal::TridiagonalMatrix< Scalar, Size, Options >::sub ( ) [inline]

Definition at line 337 of file BandMatrix.h.

template<typename Scalar , int Size, int Options>
const Base::template DiagonalIntReturnType<-1>::Type internal::TridiagonalMatrix< Scalar, Size, Options >::sub ( ) const [inline]

Definition at line 339 of file BandMatrix.h.

template<typename Scalar , int Size, int Options>
Base::template DiagonalIntReturnType<1>::Type internal::TridiagonalMatrix< Scalar, Size, Options >::super ( ) [inline]

Definition at line 333 of file BandMatrix.h.

template<typename Scalar , int Size, int Options>
const Base::template DiagonalIntReturnType<1>::Type internal::TridiagonalMatrix< Scalar, Size, Options >::super ( ) const [inline]

Definition at line 335 of file BandMatrix.h.


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


libicr
Author(s): Robert Krug
autogenerated on Mon Jan 6 2014 11:34:38