diff options
author | Gael Guennebaud <g.gael@free.fr> | 2011-12-05 10:17:09 +0100 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2011-12-05 10:17:09 +0100 |
commit | dd504d6aae05c60337e9bc8d06c7defcf0b719ff (patch) | |
tree | fb0a32dad05dbe21083283b76553a54517c3c45b /unsupported/Eigen/src/SparseExtra | |
parent | 59576014a997d530df8d6f0e1191efc47b919ed1 (diff) |
fix bug #223: SparseMatrix::Flags no longer encode triangularness information
Diffstat (limited to 'unsupported/Eigen/src/SparseExtra')
-rw-r--r-- | unsupported/Eigen/src/SparseExtra/RandomSetter.h | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/unsupported/Eigen/src/SparseExtra/RandomSetter.h b/unsupported/Eigen/src/SparseExtra/RandomSetter.h index 137399060..b4e6afbe6 100644 --- a/unsupported/Eigen/src/SparseExtra/RandomSetter.h +++ b/unsupported/Eigen/src/SparseExtra/RandomSetter.h @@ -180,9 +180,7 @@ class RandomSetter enum { SwapStorage = 1 - MapTraits<ScalarWrapper>::IsSorted, TargetRowMajor = (SparseMatrixType::Flags & RowMajorBit) ? 1 : 0, - SetterRowMajor = SwapStorage ? 1-TargetRowMajor : TargetRowMajor, - IsUpper = SparseMatrixType::Flags & Upper, - IsLower = SparseMatrixType::Flags & Lower + SetterRowMajor = SwapStorage ? 1-TargetRowMajor : TargetRowMajor }; public: @@ -307,8 +305,6 @@ class RandomSetter /** \returns a reference to the coefficient at given coordinates \a row, \a col */ Scalar& operator() (Index row, Index col) { - eigen_assert(((!IsUpper) || (row<=col)) && "Invalid access to an upper triangular matrix"); - eigen_assert(((!IsLower) || (col<=row)) && "Invalid access to an upper triangular matrix"); const Index outer = SetterRowMajor ? row : col; const Index inner = SetterRowMajor ? col : row; const Index outerMajor = outer >> OuterPacketBits; // index of the packet/map |