Lines Matching refs:matA
270 static void _compute(MatrixType& matA, CoeffVectorType& hCoeffs, VectorType& temp);
280 * Performs a tridiagonal decomposition of \a matA in place.
282 * \param matA the input selfadjoint matrix
285 * The result is written in the lower triangular part of \a matA.
292 void HessenbergDecomposition<MatrixType>::_compute(MatrixType& matA, CoeffVectorType& hCoeffs, VectorType& temp)
294 assert(matA.rows()==matA.cols());
295 Index n = matA.rows();
303 matA.col(i).tail(remainingSize).makeHouseholderInPlace(h, beta);
304 matA.col(i).coeffRef(i+1) = beta;
311 matA.bottomRightCorner(remainingSize, remainingSize)
312 .applyHouseholderOnTheLeft(matA.col(i).tail(remainingSize-1), h, &temp.coeffRef(0));
315 matA.rightCols(remainingSize)
316 .applyHouseholderOnTheRight(matA.col(i).tail(remainingSize-1).conjugate(), internal::conj(h), &temp.coeffRef(0));