Home | History | Annotate | Download | only in linear

Lines Matching refs:hK

112                 final double[] hK = householderVectors[k - 1];
113 final double inv = 1.0 / (secondary[k - 1] * hK[k]);
115 if (hK[k] != 0.0) {
117 cachedQt.setEntry(k, k, 1 + beta * hK[k]);
119 cachedQt.setEntry(k, i, beta * hK[i]);
124 beta += cachedQt.getEntry(j, i) * hK[i];
127 cachedQt.setEntry(j, k, beta * hK[k]);
129 cachedQt.addToEntry(j, i, beta * hK[i]);
211 final double[] hK = householderVectors[k];
212 main[k] = hK[k];
215 final double c = hK[j];
218 final double a = (hK[k + 1] > 0) ? -FastMath.sqrt(xNormSqr) : FastMath.sqrt(xNormSqr);
223 hK[k + 1] -= a;
224 final double beta = -1 / (a * hK[k + 1]);
233 final double hKI = hK[i];
237 zI += hIJ * hK[j];
246 gamma += z[i] * hK[i];
252 z[i] -= gamma * hK[i];
260 hI[j] -= hK[i] * z[j] + z[i] * hK[j];