aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen
diff options
context:
space:
mode:
authorGravatar Benoit Jacob <jacob.benoit.1@gmail.com>2009-09-16 14:19:59 -0400
committerGravatar Benoit Jacob <jacob.benoit.1@gmail.com>2009-09-16 14:19:59 -0400
commita4fd0aa25b1de432976ab9dc371abf9073db0fab (patch)
tree2e6465086f4238958ebef56d770c2772ca24ecf4 /Eigen
parent46be9c9ac14fc951599ecd5dc7cd3c1a44f8b9d5 (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.h1
-rw-r--r--Eigen/src/QR/ColPivotingHouseholderQR.h1
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;
}