double[][] data = BinaryReader.readDouble(inputFile, numberOfTests, sizeOfEachDataSet);
int[][] randomIndexOfCombinations = generateRandomIndexOfCombinations(rng,numberOfTests,numberOfPermutations,upperBound);
SPTsRunnable spt = new SPTsRunnable(cs,data,randomIndexOfCombinations,
sizeOfFirstGroup,sequentialTerminationCriteria,output,simulationIndex);
Timer timer = new Timer();
timer.start();
spt.run();
timer.stop();
saveOutput(output,outputFile);
System.out.println("The time used is :"+timer.getElapsedTime()/1000d+" seconds.");
}