diff options
author | Gael Guennebaud <g.gael@free.fr> | 2010-11-26 13:04:20 +0100 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2010-11-26 13:04:20 +0100 |
commit | 421b2b5ff7796c28868dc3b370ca8ceeeda20772 (patch) | |
tree | b0d4913e0e6de844511c69a064d1bb0f313b86a9 /Eigen/src/Core/BandMatrix.h | |
parent | d8b26cfeec405c915bd48d4bfbdc350a3c66683b (diff) |
fix a couple of issues with TridiagonalMatrix
Diffstat (limited to 'Eigen/src/Core/BandMatrix.h')
-rw-r--r-- | Eigen/src/Core/BandMatrix.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/Eigen/src/Core/BandMatrix.h b/Eigen/src/Core/BandMatrix.h index d70927e31..649adb542 100644 --- a/Eigen/src/Core/BandMatrix.h +++ b/Eigen/src/Core/BandMatrix.h @@ -211,7 +211,7 @@ class BandMatrix : public EigenBase<BandMatrix<_Scalar,Rows,Cols,Supers,Subs,Opt * \class TridiagonalMatrix * \ingroup Core_Module * - * \brief Represents a tridiagonal matrix + * \brief Represents a tridiagonal matrix with a compact banded storage * * \param _Scalar Numeric type, i.e. float, double, int * \param Size Number of rows and cols, or \b Dynamic @@ -222,10 +222,10 @@ class BandMatrix : public EigenBase<BandMatrix<_Scalar,Rows,Cols,Supers,Subs,Opt template<typename Scalar, int Size, int Options> class TridiagonalMatrix : public BandMatrix<Scalar,Size,Size,Options&SelfAdjoint?0:1,1,Options|RowMajor> { - typedef BandMatrix<Scalar,Size,Size,1,Options&SelfAdjoint?0:1,Options|RowMajor> Base; + typedef BandMatrix<Scalar,Size,Size,Options&SelfAdjoint?0:1,1,Options|RowMajor> Base; typedef typename Base::Index Index; public: - TridiagonalMatrix(Index size = Size) : Base(size,size,1,1) {} + TridiagonalMatrix(Index size = Size) : Base(size,size,Options&SelfAdjoint?0:1,1) {} inline typename Base::template DiagonalIntReturnType<1>::Type super() { return Base::template diagonal<1>(); } |