Method
qrUpdateRFirstIteration
(DenseMatrix A, int k, double[] vk, double TwoOverBeta, int M)
Source from the content-addressed store, hash-verified
| 229 | } |
| 230 | |
| 231 | private void qrUpdateRFirstIteration(DenseMatrix A, int k, double[] vk, double TwoOverBeta, int M) |
| 232 | { |
| 233 | double[] A_j = A.matrix[k]; |
| 234 | double y = 0;//y = vk dot A_j |
| 235 | for(int i = k; i < A.cols(); i++) |
| 236 | y += vk[i]*A_j[i]; |
| 237 | |
| 238 | y *= TwoOverBeta; |
| 239 | A_j[k] -= y*vk[k]; |
| 240 | |
| 241 | for(int i = k+1; i < M; i++) |
| 242 | A_j[i] = 0.0; |
| 243 | } |
| 244 | |
| 245 | @Override |
| 246 | public void changeSize(int newRows, int newCols) |
Tested by
no test coverage detected