Lines Matching refs:m_qr
78 if (svd.rows() != m_qr.rows() || svd.cols() != m_qr.cols()) in allocate()
80 m_qr.~QRType(); in allocate()
81 ::new (&m_qr) QRType(svd.rows(), svd.cols()); in allocate()
90 m_qr.compute(matrix); in run()
91 …svd.m_workMatrix = m_qr.matrixQR().block(0,0,matrix.cols(),matrix.cols()).template triangularView<… in run()
92 if(svd.m_computeFullU) m_qr.matrixQ().evalTo(svd.m_matrixU, m_workspace); in run()
93 if(svd.computeV()) svd.m_matrixV = m_qr.colsPermutation(); in run()
100 QRType m_qr; variable
124 if (svd.cols() != m_qr.rows() || svd.rows() != m_qr.cols()) in allocate()
126 m_qr.~QRType(); in allocate()
127 ::new (&m_qr) QRType(svd.cols(), svd.rows()); in allocate()
138 m_qr.compute(m_adjoint); in run()
139 …svd.m_workMatrix = m_qr.matrixQR().block(0,0,matrix.rows(),matrix.rows()).template triangularView<… in run()
140 if(svd.m_computeFullV) m_qr.matrixQ().evalTo(svd.m_matrixV, m_workspace); in run()
141 if(svd.computeU()) svd.m_matrixU = m_qr.colsPermutation(); in run()
148 QRType m_qr; variable
161 if (svd.rows() != m_qr.rows() || svd.cols() != m_qr.cols()) in allocate()
163 m_qr.~QRType(); in allocate()
164 ::new (&m_qr) QRType(svd.rows(), svd.cols()); in allocate()
174 m_qr.compute(matrix); in run()
175 …svd.m_workMatrix = m_qr.matrixQR().block(0,0,matrix.cols(),matrix.cols()).template triangularView<… in run()
176 if(svd.m_computeFullU) m_qr.householderQ().evalTo(svd.m_matrixU, m_workspace); in run()
180 m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixU, m_workspace); in run()
182 if(svd.computeV()) svd.m_matrixV = m_qr.colsPermutation(); in run()
190 QRType m_qr; variable
215 if (svd.cols() != m_qr.rows() || svd.rows() != m_qr.cols()) in allocate()
217 m_qr.~QRType(); in allocate()
218 ::new (&m_qr) QRType(svd.cols(), svd.rows()); in allocate()
230 m_qr.compute(m_adjoint); in run()
232 …svd.m_workMatrix = m_qr.matrixQR().block(0,0,matrix.rows(),matrix.rows()).template triangularView<… in run()
233 if(svd.m_computeFullV) m_qr.householderQ().evalTo(svd.m_matrixV, m_workspace); in run()
237 m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); in run()
239 if(svd.computeU()) svd.m_matrixU = m_qr.colsPermutation(); in run()
247 QRType m_qr; variable
260 if (svd.rows() != m_qr.rows() || svd.cols() != m_qr.cols()) in allocate()
262 m_qr.~QRType(); in allocate()
263 ::new (&m_qr) QRType(svd.rows(), svd.cols()); in allocate()
273 m_qr.compute(matrix); in run()
274 …svd.m_workMatrix = m_qr.matrixQR().block(0,0,matrix.cols(),matrix.cols()).template triangularView<… in run()
275 if(svd.m_computeFullU) m_qr.householderQ().evalTo(svd.m_matrixU, m_workspace); in run()
279 m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixU, m_workspace); in run()
288 QRType m_qr; variable
311 if (svd.cols() != m_qr.rows() || svd.rows() != m_qr.cols()) in allocate()
313 m_qr.~QRType(); in allocate()
314 ::new (&m_qr) QRType(svd.cols(), svd.rows()); in allocate()
326 m_qr.compute(m_adjoint); in run()
328 …svd.m_workMatrix = m_qr.matrixQR().block(0,0,matrix.rows(),matrix.rows()).template triangularView<… in run()
329 if(svd.m_computeFullV) m_qr.householderQ().evalTo(svd.m_matrixV, m_workspace); in run()
333 m_qr.householderQ().applyThisOnTheLeft(svd.m_matrixV, m_workspace); in run()
343 QRType m_qr; variable