private void doTestDistributedLanczosSolver(boolean symmetric) throws IOException {
File testData = getTestTempDir("testdata");
DistributedRowMatrix corpus = new TestDistributedRowMatrix().randomDistributedMatrix(500,
450, 400, 10, 10.0, symmetric, testData.getAbsolutePath());
corpus.configure(new JobConf());
DistributedLanczosSolver solver = new DistributedLanczosSolver();
int desiredRank = 30;
Matrix eigenVectors = new DenseMatrix(desiredRank, corpus.numCols());
List<Double> eigenValues = new ArrayList<Double>();
solver.solve(corpus, desiredRank, eigenVectors, eigenValues, symmetric);