From 53f60e0afca01d9e07fd1c44d163369ae36009ca Mon Sep 17 00:00:00 2001 From: Rasmus Munk Larsen Date: Mon, 8 Feb 2016 09:01:43 -0800 Subject: Make applyZAdjointOnTheLeftInPlace protected. --- Eigen/src/QR/CompleteOrthogonalDecomposition.h | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) (limited to 'Eigen/src/QR') 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 - 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 + void applyZAdjointOnTheLeftInPlace(Rhs& rhs) const; + ColPivHouseholderQR m_cpqr; HCoeffsType m_zCoeffs; RowVectorType m_temp; -- cgit v1.2.3