Clover coverage report -
Coverage timestamp: jeu. juin 15 2006 08:24:33 CEST
file stats: LOC: 56   Methods: 5
NCLOC: 38   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
MaxSatLauncher.java 0% 0% 0% 0%
coverage
 1    /*
 2    * Created on 23 mars 2006
 3    *
 4    * To change the template for this generated file go to
 5    * Window>Preferences>Java>Code Generation>Code and Comments
 6    */
 7    package org.sat4j;
 8   
 9    import static java.lang.System.out;
 10   
 11    import org.sat4j.minisat.SolverFactory;
 12    import org.sat4j.opt.MaxSatDecorator;
 13    import org.sat4j.opt.WeightedMaxSatDecorator;
 14    import org.sat4j.reader.DimacsReader;
 15    import org.sat4j.reader.Reader;
 16    import org.sat4j.specs.ISolver;
 17   
 18    public class MaxSatLauncher extends AbstractOptimizationLauncher {
 19   
 20    /**
 21    *
 22    */
 23    private static final long serialVersionUID = 1L;
 24   
 25  0 @Override
 26    protected void usage() {
 27  0 out.println("java -jar sat4jmax instance-name"); //$NON-NLS-1$
 28    }
 29   
 30  0 @Override
 31    protected Reader createReader(ISolver solver, String problemname) {
 32  0 if (problemname.endsWith(".wcnf")) { //$NON-NLS-1$
 33  0 return new DimacsReader(solver,"wcnf"); //$NON-NLS-1$
 34    }
 35  0 return new DimacsReader(solver);
 36    }
 37   
 38  0 @Override
 39    protected String getInstanceName(String[] args) {
 40  0 return args[0];
 41    }
 42   
 43  0 @Override
 44    protected ISolver configureSolver(String[] args) {
 45  0 int problemindex = args.length-1;
 46  0 if (args[problemindex].endsWith(".wcnf")) { //$NON-NLS-1$
 47  0 return new WeightedMaxSatDecorator(SolverFactory.newMinimalOPBMinPueblo());
 48    }
 49  0 return new MaxSatDecorator(SolverFactory.instance().defaultSolver());
 50    }
 51   
 52  0 public static void main(String[] args) {
 53  0 AbstractLauncher lanceur = new MaxSatLauncher();
 54  0 lanceur.run(args);
 55    }
 56    }