diff options
author | Jitse Niesen <jitse@maths.leeds.ac.uk> | 2010-06-01 17:40:51 +0100 |
---|---|---|
committer | Jitse Niesen <jitse@maths.leeds.ac.uk> | 2010-06-01 17:40:51 +0100 |
commit | e3e23805488d701b9f3a463ed226949c05d726c8 (patch) | |
tree | 50ef3ee96154e352e34a308bfa67045be6300d4c /Eigen/src/Eigenvalues/HessenbergDecomposition.h | |
parent | 4c6d182c42492b94a2415b9f5c1e50d564b2c78e (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.h | 6 |
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. |