startTime(TimingSection.FINAL_EIGEN_CREATE);
for (int i = 0; i < basis.numRows() - 1; i++) {
Vector realEigen = new DenseVector(corpus.numCols());
// the eigenvectors live as columns of V, in reverse order. Weird but true.
DoubleMatrix1D ejCol = eigenVects.viewColumn(basis.numRows() - i - 1);
for (int j = 0; j < ejCol.size(); j++) {
double d = ejCol.getQuick(j);
realEigen.assign(basis.getRow(j), new PlusMult(d));
}
realEigen = realEigen.normalize();