Copies the values from A_k to vk @param k the k+1 index copying will start at @param M how far to copy values @param vk the array to copy into @param A_k the source row of the matrix @param vkNorm the initial value for vkNorm @return vkNorm plus the summation of the squared values for all values cop
(int k, int M, double[] vk, double[] A_k)
| 176 | * @return vkNorm plus the summation of the squared values for all values copied into vk |
| 177 | */ |
| 178 | private double initalVKNormCompute(int k, int M, double[] vk, double[] A_k) |
| 179 | { |
| 180 | double vkNorm = 0.0; |
| 181 | for(int i = k+1; i < M; i++) |
| 182 | { |
| 183 | vk[i] = A_k[i]; |
| 184 | vkNorm += vk[i]*vk[i]; |
| 185 | } |
| 186 | return vkNorm; |
| 187 | } |
| 188 | |
| 189 | private void qrUpdateQ(DenseMatrix Q, int k, double[] vk, double TwoOverBeta) |
| 190 | { |