diff options
author | 2009-09-16 14:19:59 -0400 | |
---|---|---|
committer | 2009-09-16 14:19:59 -0400 | |
commit | a4fd0aa25b1de432976ab9dc371abf9073db0fab (patch) | |
tree | 2e6465086f4238958ebef56d770c2772ca24ecf4 /Eigen | |
parent | 46be9c9ac14fc951599ecd5dc7cd3c1a44f8b9d5 (diff) |
* fix bug in col-pivoting qr, forgot to swap the colNorms when swapping cols
* add Gael a copyright line
Diffstat (limited to 'Eigen')
-rw-r--r-- | Eigen/src/LU/PartialLU.h | 1 | ||||
-rw-r--r-- | Eigen/src/QR/ColPivotingHouseholderQR.h | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/Eigen/src/LU/PartialLU.h b/Eigen/src/LU/PartialLU.h index 0ef59bac7..20ebd9d6a 100644 --- a/Eigen/src/LU/PartialLU.h +++ b/Eigen/src/LU/PartialLU.h @@ -2,6 +2,7 @@ // for linear algebra. // // Copyright (C) 2006-2009 Benoit Jacob <jacob.benoit.1@gmail.com> +// Copyright (C) 2009 Gael Guennebaud <g.gael@free.fr> // // Eigen is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public diff --git a/Eigen/src/QR/ColPivotingHouseholderQR.h b/Eigen/src/QR/ColPivotingHouseholderQR.h index 8024e3b9d..883e3449f 100644 --- a/Eigen/src/QR/ColPivotingHouseholderQR.h +++ b/Eigen/src/QR/ColPivotingHouseholderQR.h @@ -306,6 +306,7 @@ ColPivotingHouseholderQR<MatrixType>& ColPivotingHouseholderQR<MatrixType>::comp cols_transpositions.coeffRef(k) = biggest_col_in_corner; if(k != biggest_col_in_corner) { m_qr.col(k).swap(m_qr.col(biggest_col_in_corner)); + std::swap(colSqNorms.coeffRef(k), colSqNorms.coeffRef(biggest_col_in_corner)); ++number_of_transpositions; } |