Main MRPT website > C++ reference
MRPT logo
Public Member Functions | Private Types

internal::TridiagonalMatrix< Scalar, Size, Options > Class Template Reference


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

#include <src/Core/BandMatrix.h>

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

List of all members.

Public Member Functions

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

Private Types

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

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]

Definition at line 225 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 228 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]
template<typename Scalar , int Size, int Options>
const Base::template DiagonalIntReturnType<-1>::Type internal::TridiagonalMatrix< Scalar, Size, Options >::sub (  ) const [inline]
template<typename Scalar , int Size, int Options>
Base::template DiagonalIntReturnType<1>::Type internal::TridiagonalMatrix< Scalar, Size, Options >::super (  ) [inline]

Definition at line 230 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 232 of file BandMatrix.h.




Page generated by Doxygen 1.7.2 for MRPT 0.9.4 SVN: at Mon Jan 10 22:46:17 UTC 2011