MCPcopy Create free account
hub / github.com/EdwardRaff/JSAT / qrUpdateRFirstIteration

Method qrUpdateRFirstIteration

JSAT/src/jsat/linear/DenseMatrix.java:231–243  ·  view source on GitHub ↗
(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)

Callers 2

qrUpdateRMethod · 0.95
runMethod · 0.80

Calls 1

colsMethod · 0.45

Tested by

no test coverage detected