*/
public static void processSudoku(String inSudokuFile, String outCSVResults, String output) throws IOException
{
//register all variations of search used to collect the results
Vector<Search> searchers = new Vector<Search>();
searchers.add(new MRVArcConsistency3Search(true, true, false, false));
searchers.add(new MRVArcConsistency3Search(true, true, false, true));
searchers.add(new MRVArcConsistency3Search(true, false, false, false));
searchers.add(new MRVArcConsistency3Search(false, false, false, false));
searchers.add(new MRVArcConsistency3Search(true, true, true, false));
searchers.add(new MRVForwardCheckingSearch(true));
searchers.add(new MRVForwardCheckingSearch(false));
searchers.add(new MRVDegreeForwardCheckingSearch(true));
searchers.add(new MRVDegreeArcConsistency3Search(true,true,false,false));
searchers.add(new LCV_MRVForwardCheckingSearch(true));