MOAB
4.9.3pre
|
Represents a tridiagonal matrix with a compact banded storage. More...
#include <BandMatrix.h>
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 |
Represents a tridiagonal matrix with a compact banded storage.
Scalar | Numeric type, i.e. float, double, int |
Size | Number of rows and cols, or Dynamic |
Options | Can be 0 or SelfAdjoint |
Definition at line 312 of file BandMatrix.h.
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.
typedef Base::StorageIndex Eigen::internal::TridiagonalMatrix< Scalar, Size, Options >::StorageIndex [private] |
Reimplemented from Eigen::internal::BandMatrix< Scalar, Size, Size, Options &SelfAdjoint?0:1, 1, Options|RowMajor >.
Definition at line 315 of file BandMatrix.h.
Eigen::internal::TridiagonalMatrix< Scalar, Size, Options >::TridiagonalMatrix | ( | Index | size = Size | ) | [inline, explicit] |
Definition at line 317 of file BandMatrix.h.
: Base(size,size,Options&SelfAdjoint?0:1,1) {}
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>(); }
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>(); }
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>(); }
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>(); }