diff --git a/Eigen/src/SparseLU/SparseLU.h b/Eigen/src/SparseLU/SparseLU.h index 3bd85930c..db1b8a5bb 100644 --- a/Eigen/src/SparseLU/SparseLU.h +++ b/Eigen/src/SparseLU/SparseLU.h @@ -244,7 +244,7 @@ class SparseLU } // End For U-solve // Permute back the solution - X = m_perm_c * X; + X = m_perm_c.inverse() * X; return true; }