Home | History | Annotate | Download | only in Householder

Lines Matching full:vectors

22 void make_block_householder_triangular_factor(TriangularFactorType& triFactor, const VectorsType& vectors, const CoeffsType& hCoeffs)
26 const Index nbVecs = vectors.cols();
27 eigen_assert(triFactor.rows() == nbVecs && triFactor.cols() == nbVecs && vectors.rows()>=nbVecs);
31 Index rs = vectors.rows() - i;
32 Scalar Vii = vectors(i,i);
33 vectors.const_cast_derived().coeffRef(i,i) = Scalar(1);
34 triFactor.col(i).head(i).noalias() = -hCoeffs(i) * vectors.block(i, 0, rs, i).adjoint()
35 * vectors.col(i).tail(rs);
36 vectors.const_cast_derived().coeffRef(i, i) = Vii;
46 void apply_block_householder_on_the_left(MatrixType& mat, const VectorsType& vectors, const CoeffsType& hCoeffs)
50 Index nbVecs = vectors.cols();
52 make_block_householder_triangular_factor(T, vectors, hCoeffs);
54 const TriangularView<const VectorsType, UnitLower>& V(vectors);