aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/QR
diff options
context:
space:
mode:
authorGravatar Rasmus Munk Larsen <rmlarsen@google.com>2016-02-08 09:01:43 -0800
committerGravatar Rasmus Munk Larsen <rmlarsen@google.com>2016-02-08 09:01:43 -0800
commit53f60e0afca01d9e07fd1c44d163369ae36009ca (patch)
tree77ff8e5414e2269edc68aa51c28ded2f147c5add /Eigen/src/QR
parent414efa47d3e37a15ef681f86425778fbf3a09c27 (diff)
Make applyZAdjointOnTheLeftInPlace protected.
Diffstat (limited to 'Eigen/src/QR')
-rw-r--r--Eigen/src/QR/CompleteOrthogonalDecomposition.h17
1 files changed, 8 insertions, 9 deletions
diff --git a/Eigen/src/QR/CompleteOrthogonalDecomposition.h b/Eigen/src/QR/CompleteOrthogonalDecomposition.h
index 4095e79e5..bee5bf47e 100644
--- a/Eigen/src/QR/CompleteOrthogonalDecomposition.h
+++ b/Eigen/src/QR/CompleteOrthogonalDecomposition.h
@@ -137,11 +137,6 @@ class CompleteOrthogonalDecomposition {
HouseholderSequenceType householderQ(void) const;
HouseholderSequenceType matrixQ(void) const { return m_cpqr.householderQ(); }
- /** Overwrites \b rhs with \f$ \mathbf{Z}^* * \mathbf{rhs} \f$.
- */
- template <typename Rhs>
- void applyZAdjointOnTheLeftInPlace(Rhs& rhs) const;
-
/** \returns the matrix \b Z.
*/
MatrixType matrixZ() const {
@@ -333,10 +328,9 @@ class CompleteOrthogonalDecomposition {
RealScalar threshold() const { return m_cpqr.threshold(); }
/** \returns the number of nonzero pivots in the complete orthogonal
- * decomposition.
- * Here nonzero is meant in the exact sense, not in a fuzzy sense.
- * So that notion isn't really intrinsically interesting, but it is
- * still useful when implementing algorithms.
+ * decomposition. Here nonzero is meant in the exact sense, not in a
+ * fuzzy sense. So that notion isn't really intrinsically interesting,
+ * but it is still useful when implementing algorithms.
*
* \sa rank()
*/
@@ -370,6 +364,11 @@ class CompleteOrthogonalDecomposition {
EIGEN_STATIC_ASSERT_NON_INTEGER(Scalar);
}
+ /** Overwrites \b rhs with \f$ \mathbf{Z}^* * \mathbf{rhs} \f$.
+ */
+ template <typename Rhs>
+ void applyZAdjointOnTheLeftInPlace(Rhs& rhs) const;
+
ColPivHouseholderQR<MatrixType> m_cpqr;
HCoeffsType m_zCoeffs;
RowVectorType m_temp;