aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen
diff options
context:
space:
mode:
authorGravatar Benoit Steiner <benoit.steiner.goog@gmail.com>2015-04-04 20:07:04 -0700
committerGravatar Benoit Steiner <benoit.steiner.goog@gmail.com>2015-04-04 20:07:04 -0700
commit7c18ab921c26d9130a8b32e90c02c9ad0898f3c5 (patch)
treea90f79acde90f9a1b05e1b3fb18c34bd00b228c6 /Eigen
parent74e558cfa88ac2f6ac556069545260c6aebb9caa (diff)
parent15b5adb327e4cdb571990d1a3daf33df9e38125b (diff)
Pulled latest updates from trunk
Diffstat (limited to 'Eigen')
-rw-r--r--Eigen/src/SuperLUSupport/SuperLUSupport.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/Eigen/src/SuperLUSupport/SuperLUSupport.h b/Eigen/src/SuperLUSupport/SuperLUSupport.h
index b9d5e48fb..1bbd2758e 100644
--- a/Eigen/src/SuperLUSupport/SuperLUSupport.h
+++ b/Eigen/src/SuperLUSupport/SuperLUSupport.h
@@ -165,8 +165,9 @@ struct SluMatrix : SuperMatrix
}
template<typename MatrixType>
- static SluMatrix Map(SparseMatrixBase<MatrixType>& mat)
+ static SluMatrix Map(SparseMatrixBase<MatrixType>& a_mat)
{
+ MatrixType &mat(a_mat.derived());
SluMatrix res;
if ((MatrixType::Flags&RowMajorBit)==RowMajorBit)
{
@@ -184,9 +185,9 @@ struct SluMatrix : SuperMatrix
res.Mtype = SLU_GE;
res.storage.nnz = internal::convert_index<int>(mat.nonZeros());
- res.storage.values = mat.derived().valuePtr();
- res.storage.innerInd = mat.derived().innerIndexPtr();
- res.storage.outerInd = mat.derived().outerIndexPtr();
+ res.storage.values = mat.valuePtr();
+ res.storage.innerInd = mat.innerIndexPtr();
+ res.storage.outerInd = mat.outerIndexPtr();
res.setScalarType<typename MatrixType::Scalar>();