Lines Matching defs:qr
163 const ColPivHouseholderQR<Matrix< Scalar, Dynamic, Dynamic> > &qr,
185 const Index n = qr.matrixQR().cols();
194 // const Index rank = qr.nonzeroPivots(); // exactly double(0.)
195 const Index rank = qr.rank(); // use a threshold
198 qr.matrixQR().topLeftCorner(rank, rank).template triangularView<Upper>().solveInPlace(wa1.head(rank));
200 x = qr.colsPermutation()*wa1;
219 wa1 = qr.colsPermutation().inverse() * diag.cwiseProduct(wa2)/dxnorm;
220 qr.matrixQR().topLeftCorner(n, n).transpose().template triangularView<Lower>().solveInPlace(wa1);
227 wa1[j] = qr.matrixQR().col(j).head(j+1).dot(qtb.head(j+1)) / diag[qr.colsPermutation().indices()(j)];
242 Matrix< Scalar, Dynamic, Dynamic > s = qr.matrixQR();
252 qrsolv<Scalar>(s, qr.colsPermutation().indices(), wa1, qtb, x, sdiag);
266 wa1 = qr.colsPermutation().inverse() * diag.cwiseProduct(wa2/dxnorm);
267 // we could almost use this here, but the diagonal is outside qr, in sdiag[]
268 // qr.matrixQR().topLeftCorner(n, n).transpose().template triangularView<Lower>().solveInPlace(wa1);