Home | History | Annotate | Download | only in Eigenvalues

Lines Matching refs:matA

272     static void _compute(MatrixType& matA, CoeffVectorType& hCoeffs, VectorType& temp);
282 * Performs a tridiagonal decomposition of \a matA in place.
284 * \param matA the input selfadjoint matrix
287 * The result is written in the lower triangular part of \a matA.
294 void HessenbergDecomposition<MatrixType>::_compute(MatrixType& matA, CoeffVectorType& hCoeffs, VectorType& temp)
296 eigen_assert(matA.rows()==matA.cols());
297 Index n = matA.rows();
305 matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta);
306 matA.col(i).coeffRef(i+1) = beta;
313 matA.bottomRightCorner(remainingSize, remainingSize)
314 .applyHouseholderOnTheLeft(matA.col(i).tail(remainingSize-1), h, &temp.coeffRef(0));
317 matA.rightCols(remainingSize)
318 .applyHouseholderOnTheRight(matA.col(i).tail(remainingSize-1).conjugate(), numext::conj(h), &temp.coeffRef(0));