public static void saveCSV(File targetFile, CSVFormat format, MLDataSet set) { try { FileWriter outFile = new FileWriter(targetFile); PrintWriter out = new PrintWriter(outFile); for (MLDataPair data : set) { StringBuilder line = new StringBuilder(); for (int i = 0; i < data.getInput().size(); i++) { double d = data.getInput().getData(i); BasicFile.appendSeparator(line, format); line.append(format.format(d, Encog.DEFAULT_PRECISION)); } for (int i = 0; i < data.getIdeal().size(); i++) { double d = data.getIdeal().getData(i); BasicFile.appendSeparator(line, format); line.append(format.format(d, Encog.DEFAULT_PRECISION)); } out.println(line); } out.close(); outFile.close(); } catch (IOException ex) { throw new EncogError(ex); } }