Lines Matching refs:vectors
51 …er_triangular_factor(TriangularFactorType& triFactor, const VectorsType& vectors, const CoeffsType… in make_block_householder_triangular_factor() argument
53 const Index nbVecs = vectors.cols(); in make_block_householder_triangular_factor()
54 eigen_assert(triFactor.rows() == nbVecs && triFactor.cols() == nbVecs && vectors.rows()>=nbVecs); in make_block_householder_triangular_factor()
58 Index rs = vectors.rows() - i - 1; in make_block_householder_triangular_factor()
63 triFactor.row(i).tail(rt).noalias() = -hCoeffs(i) * vectors.col(i).tail(rs).adjoint() in make_block_householder_triangular_factor()
64 … * vectors.bottomRightCorner(rs, rt).template triangularView<UnitLower>(); in make_block_householder_triangular_factor()
79 void apply_block_householder_on_the_left(MatrixType& mat, const VectorsType& vectors, const CoeffsT… in apply_block_householder_on_the_left() argument
82 Index nbVecs = vectors.cols(); in apply_block_householder_on_the_left()
85 if(forward) make_block_householder_triangular_factor(T, vectors, hCoeffs); in apply_block_householder_on_the_left()
86 else make_block_householder_triangular_factor(T, vectors, hCoeffs.conjugate()); in apply_block_householder_on_the_left()
87 const TriangularView<const VectorsType, UnitLower> V(vectors); in apply_block_householder_on_the_left()