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 325 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 327 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 330 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 336 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 338 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 332 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 334 of file BandMatrix.h.


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


re_vision
Author(s): Dorian Galvez-Lopez
autogenerated on Sun Jan 5 2014 11:34:40