MOAB  4.9.3pre
Eigen::internal::TridiagonalMatrix< Scalar, Size, Options > Class Template Reference

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

#include <BandMatrix.h>

Inheritance diagram for Eigen::internal::TridiagonalMatrix< Scalar, Size, Options >:
Collaboration diagram for Eigen::internal::TridiagonalMatrix< Scalar, Size, Options >:

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::StorageIndex StorageIndex

Detailed Description

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

Represents a tridiagonal matrix with a compact banded storage.

Template 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 312 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> Eigen::internal::TridiagonalMatrix< Scalar, Size, Options >::Base [private]

Reimplemented from Eigen::internal::BandMatrixBase< Derived >.

Definition at line 314 of file BandMatrix.h.

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

Constructor & Destructor Documentation

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

Definition at line 317 of file BandMatrix.h.


Member Function Documentation

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

Definition at line 323 of file BandMatrix.h.

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

Definition at line 325 of file BandMatrix.h.

    { return Base::template diagonal<-1>(); }
template<typename Scalar , int Size, int Options>
Base::template DiagonalIntReturnType<1>::Type Eigen::internal::TridiagonalMatrix< Scalar, Size, Options >::super ( ) [inline]

Definition at line 319 of file BandMatrix.h.

    { return Base::template diagonal<1>(); }
template<typename Scalar , int Size, int Options>
const Base::template DiagonalIntReturnType<1>::Type Eigen::internal::TridiagonalMatrix< Scalar, Size, Options >::super ( ) const [inline]

Definition at line 321 of file BandMatrix.h.

    { return Base::template diagonal<1>(); }

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