Home | History | Annotate | Download | only in Eigenvalues

Lines Matching refs:computeU

105       * \param[in]  computeU  If true, both T and U are computed; if false, only T is computed.
111 ComplexSchur(const MatrixType& matrix, bool computeU = true)
118 compute(matrix, computeU);
126 * ComplexSchur(const MatrixType& matrix, bool computeU) or the
127 * member function compute(const MatrixType& matrix, bool computeU)
129 * matrix, and that \p computeU was set to true (the default
147 * ComplexSchur(const MatrixType& matrix, bool computeU) or the
148 * member function compute(const MatrixType& matrix, bool computeU)
168 * \param[in] computeU If true, both T and U are computed; if false, only T is computed.
179 * if \a computeU is false.
184 ComplexSchur& compute(const MatrixType& matrix, bool computeU = true);
212 void reduceToTriangularForm(bool computeU);
271 ComplexSchur<MatrixType>& ComplexSchur<MatrixType>::compute(const MatrixType& matrix, bool computeU)
279 if(computeU) m_matU = ComplexMatrixType::Identity(1,1);
282 m_matUisUptodate = computeU;
286 internal::complex_schur_reduce_to_hessenberg<MatrixType, NumTraits<Scalar>::IsComplex>::run(*this, matrix, computeU);
287 reduceToTriangularForm(computeU);
298 static void run(ComplexSchur<MatrixType>& _this, const MatrixType& matrix, bool computeU)
302 if(computeU) _this.m_matU = _this.m_hess.matrixQ();
309 static void run(ComplexSchur<MatrixType>& _this, const MatrixType& matrix, bool computeU)
317 if(computeU)
330 void ComplexSchur<MatrixType>::reduceToTriangularForm(bool computeU)
373 if(computeU) m_matU.applyOnTheRight(il, il+1, rot);
381 if(computeU) m_matU.applyOnTheRight(i, i+1, rot);
391 m_matUisUptodate = computeU;