b.assign(randomGenerator);
final LSolver solver = new LSolver(matrix,b);
long tmStarted = new Date().getTime();
LUDecompositionQuick coltSolver = new LUDecompositionQuick();
coltSolver.decompose(matrix);coltSolver.setLU(matrix);
DoubleMatrix1D vector = b.copy();
coltSolver.solve(vector);
long tmFinished = new Date().getTime();
System.out.println(" time taken: "+((double)tmFinished-tmStarted)/1000);