aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Eigenvalues/HessenbergDecomposition.h
diff options
context:
space:
mode:
authorGravatar Jitse Niesen <jitse@maths.leeds.ac.uk>2010-06-01 17:40:51 +0100
committerGravatar Jitse Niesen <jitse@maths.leeds.ac.uk>2010-06-01 17:40:51 +0100
commite3e23805488d701b9f3a463ed226949c05d726c8 (patch)
tree50ef3ee96154e352e34a308bfa67045be6300d4c /Eigen/src/Eigenvalues/HessenbergDecomposition.h
parent4c6d182c42492b94a2415b9f5c1e50d564b2c78e (diff)
Make all compute() methods return a reference to *this.
Diffstat (limited to 'Eigen/src/Eigenvalues/HessenbergDecomposition.h')
-rw-r--r--Eigen/src/Eigenvalues/HessenbergDecomposition.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/Eigen/src/Eigenvalues/HessenbergDecomposition.h b/Eigen/src/Eigenvalues/HessenbergDecomposition.h
index 220531bf5..4f3c357a8 100644
--- a/Eigen/src/Eigenvalues/HessenbergDecomposition.h
+++ b/Eigen/src/Eigenvalues/HessenbergDecomposition.h
@@ -141,6 +141,7 @@ template<typename _MatrixType> class HessenbergDecomposition
/** \brief Computes Hessenberg decomposition of given matrix.
*
* \param[in] matrix Square matrix whose Hessenberg decomposition is to be computed.
+ * \returns Reference to \c *this
*
* The Hessenberg decomposition is computed by bringing the columns of the
* matrix successively in the required form using Householder reflections
@@ -154,17 +155,18 @@ template<typename _MatrixType> class HessenbergDecomposition
* Example: \include HessenbergDecomposition_compute.cpp
* Output: \verbinclude HessenbergDecomposition_compute.out
*/
- void compute(const MatrixType& matrix)
+ HessenbergDecomposition& compute(const MatrixType& matrix)
{
m_matrix = matrix;
if(matrix.rows()<2)
{
m_isInitialized = true;
- return;
+ return *this;
}
m_hCoeffs.resize(matrix.rows()-1,1);
_compute(m_matrix, m_hCoeffs, m_temp);
m_isInitialized = true;
+ return *this;
}
/** \brief Returns the Householder coefficients.