aboutsummaryrefslogtreecommitdiffhomepage
path: root/unsupported/Eigen/src/SparseExtra
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2011-12-05 10:17:09 +0100
committerGravatar Gael Guennebaud <g.gael@free.fr>2011-12-05 10:17:09 +0100
commitdd504d6aae05c60337e9bc8d06c7defcf0b719ff (patch)
treefb0a32dad05dbe21083283b76553a54517c3c45b /unsupported/Eigen/src/SparseExtra
parent59576014a997d530df8d6f0e1191efc47b919ed1 (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.h6
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