aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/SparseLU
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2015-02-16 19:18:12 +0100
committerGravatar Gael Guennebaud <g.gael@free.fr>2015-02-16 19:18:12 +0100
commit3373c903b3c98fa4a102bfe56cf7a65aa27e0487 (patch)
treeac4acd9cd21421a1556b529682cea35b03ccbfb6 /Eigen/src/SparseLU
parent9f49f00feb8f9f06290343b8cc134394801bc130 (diff)
Fix compilation of int*complex with gcc
Diffstat (limited to 'Eigen/src/SparseLU')
-rw-r--r--Eigen/src/SparseLU/SparseLU.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/Eigen/src/SparseLU/SparseLU.h b/Eigen/src/SparseLU/SparseLU.h
index 1a21c2a08..71a699e51 100644
--- a/Eigen/src/SparseLU/SparseLU.h
+++ b/Eigen/src/SparseLU/SparseLU.h
@@ -345,7 +345,7 @@ class SparseLU : public SparseSolverBase<SparseLU<_MatrixType,_OrderingType> >,
}
}
}
- return det * (m_detPermR * m_detPermC);
+ return (m_detPermR * m_detPermC) > 0 ? det : -det;
}
protected: