Refactor Solvers
- We now explicitly create them from SolverFactories - SolveSAT/solve/solveWithModel/etc.. is not only available through the SimpleSolverAPI() wrapper.o - Remove mostly unused/useless solvers
Showing
- src/main/scala/leon/codegen/CompilationUnit.scala 1 addition, 1 deletionsrc/main/scala/leon/codegen/CompilationUnit.scala
- src/main/scala/leon/purescala/TreeOps.scala 18 additions, 12 deletionssrc/main/scala/leon/purescala/TreeOps.scala
- src/main/scala/leon/solvers/IncrementalSolver.scala 0 additions, 82 deletionssrc/main/scala/leon/solvers/IncrementalSolver.scala
- src/main/scala/leon/solvers/InterruptibleSolver.scala 0 additions, 9 deletionssrc/main/scala/leon/solvers/InterruptibleSolver.scala
- src/main/scala/leon/solvers/RandomSolver.scala 0 additions, 147 deletionssrc/main/scala/leon/solvers/RandomSolver.scala
- src/main/scala/leon/solvers/SimpleSolverAPI.scala 40 additions, 0 deletionssrc/main/scala/leon/solvers/SimpleSolverAPI.scala
- src/main/scala/leon/solvers/Solver.scala 9 additions, 47 deletionssrc/main/scala/leon/solvers/Solver.scala
- src/main/scala/leon/solvers/SolverFactory.scala 52 additions, 0 deletionssrc/main/scala/leon/solvers/SolverFactory.scala
- src/main/scala/leon/solvers/TimeoutSolver.scala 22 additions, 47 deletionssrc/main/scala/leon/solvers/TimeoutSolver.scala
- src/main/scala/leon/solvers/TrivialSolver.scala 0 additions, 23 deletionssrc/main/scala/leon/solvers/TrivialSolver.scala
- src/main/scala/leon/solvers/z3/AbstractZ3Solver.scala 17 additions, 9 deletionssrc/main/scala/leon/solvers/z3/AbstractZ3Solver.scala
- src/main/scala/leon/solvers/z3/FairZ3SolverFactory.scala 21 additions, 56 deletionssrc/main/scala/leon/solvers/z3/FairZ3SolverFactory.scala
- src/main/scala/leon/solvers/z3/FunctionTemplate.scala 2 additions, 2 deletionssrc/main/scala/leon/solvers/z3/FunctionTemplate.scala
- src/main/scala/leon/solvers/z3/UninterpretedZ3SolverFactory.scala 27 additions, 35 deletions.../scala/leon/solvers/z3/UninterpretedZ3SolverFactory.scala
- src/main/scala/leon/synthesis/ParallelSearch.scala 6 additions, 9 deletionssrc/main/scala/leon/synthesis/ParallelSearch.scala
- src/main/scala/leon/synthesis/SimpleSearch.scala 4 additions, 2 deletionssrc/main/scala/leon/synthesis/SimpleSearch.scala
- src/main/scala/leon/synthesis/Solution.scala 2 additions, 3 deletionssrc/main/scala/leon/synthesis/Solution.scala
- src/main/scala/leon/synthesis/SynthesisContext.scala 5 additions, 5 deletionssrc/main/scala/leon/synthesis/SynthesisContext.scala
- src/main/scala/leon/synthesis/SynthesisPhase.scala 1 addition, 2 deletionssrc/main/scala/leon/synthesis/SynthesisPhase.scala
- src/main/scala/leon/synthesis/Synthesizer.scala 5 additions, 11 deletionssrc/main/scala/leon/synthesis/Synthesizer.scala
Loading
Please register or sign in to comment