/* * Copyright © 2010 by Ondrej Skalicka. All Rights Reserved */ package demopackage; import cz.cvut.felk.cig.jcop.algorithm.simulatedannealing.SimulatedAnnealing; import cz.cvut.felk.cig.jcop.problem.sat.SAT; import cz.cvut.felk.cig.jcop.solver.SimpleSolver; import cz.cvut.felk.cig.jcop.solver.condition.TimeoutCondition; import java.io.File; import java.io.IOException; /** * @author Ondrej Skalicka */ public class DemoSimpleSolver { public static void main(String[] args) throws IOException { // create solver SimpleSolver solver = new SimpleSolver(new SimulatedAnnealing(), new SAT(new File("data/sat/valid-standard.cnf"))); // let it stop after 500 ms solver.addStopCondition(new TimeoutCondition(500)); // run! solver.run(); // render result to console (default renderer) solver.render(); } }