diff options
Diffstat (limited to 'Eigen/src/Core/Swap.h')
-rw-r--r-- | Eigen/src/Core/Swap.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Eigen/src/Core/Swap.h b/Eigen/src/Core/Swap.h index 35590b56f..3b864789e 100644 --- a/Eigen/src/Core/Swap.h +++ b/Eigen/src/Core/Swap.h @@ -42,7 +42,9 @@ template<typename OtherDerived> void MatrixBase<Derived>::swap(const MatrixBase<OtherDerived>& other) { MatrixBase<OtherDerived> *_other = const_cast<MatrixBase<OtherDerived>*>(&other); - if(SizeAtCompileTime == Dynamic) + + // disable that path: it makes LU decomposition fail ! I can't see the bug though. + if(false /*SizeAtCompileTime == Dynamic*/) { ei_swap_selector<Derived,OtherDerived>::run(derived(),other.const_cast_derived()); } |