Home | History | Annotate | Download | only in Eigenvalues

Lines Matching refs:subdiag

393   * \param[out]  subdiag  The subdiagonal of the tridiagonal matrix T in
402 * The tridiagonal matrix T is passed to the output parameters \p diag and \p subdiag. If
406 * The vectors \p diag and \p subdiag are not resized. The function
409 * length of the vector \p subdiag should be one left.
426 void tridiagonalization_inplace(MatrixType& mat, DiagonalType& diag, SubDiagonalType& subdiag, bool extractQ)
430 eigen_assert(mat.cols()==mat.rows() && diag.size()==mat.rows() && subdiag.size()==mat.rows()-1);
431 tridiagonalization_inplace_selector<MatrixType>::run(mat, diag, subdiag, extractQ);
444 static void run(MatrixType& mat, DiagonalType& diag, SubDiagonalType& subdiag, bool extractQ)
449 subdiag = mat.template diagonal<-1>().real();
468 static void run(MatrixType& mat, DiagonalType& diag, SubDiagonalType& subdiag, bool extractQ)
476 subdiag[0] = mat(1,0);
477 subdiag[1] = mat(2,1);
490 subdiag[0] = beta;
491 subdiag[1] = mat(2,1) - m01 * q;