Some re-work based on and-or graphs
Showing
- src/main/scala/leon/aographs/Graph.scala 235 additions, 0 deletionssrc/main/scala/leon/aographs/Graph.scala
- src/main/scala/leon/synthesis/Cost.scala 20 additions, 0 deletionssrc/main/scala/leon/synthesis/Cost.scala
- src/main/scala/leon/synthesis/DerivationTree.scala 2 additions, 0 deletionssrc/main/scala/leon/synthesis/DerivationTree.scala
- src/main/scala/leon/synthesis/Heuristics.scala 7 additions, 5 deletionssrc/main/scala/leon/synthesis/Heuristics.scala
- src/main/scala/leon/synthesis/Rules.scala 26 additions, 15 deletionssrc/main/scala/leon/synthesis/Rules.scala
- src/main/scala/leon/synthesis/Solution.scala 7 additions, 2 deletionssrc/main/scala/leon/synthesis/Solution.scala
- src/main/scala/leon/synthesis/Synthesizer.scala 62 additions, 74 deletionssrc/main/scala/leon/synthesis/Synthesizer.scala
- src/main/scala/leon/synthesis/Task.scala 2 additions, 0 deletionssrc/main/scala/leon/synthesis/Task.scala
- src/main/scala/leon/synthesis/heuristics/ADTInduction.scala 2 additions, 4 deletionssrc/main/scala/leon/synthesis/heuristics/ADTInduction.scala
- src/main/scala/leon/synthesis/heuristics/IntInduction.scala 3 additions, 5 deletionssrc/main/scala/leon/synthesis/heuristics/IntInduction.scala
- src/main/scala/leon/synthesis/heuristics/OptimisticInjection.scala 3 additions, 5 deletions...scala/leon/synthesis/heuristics/OptimisticInjection.scala
- src/main/scala/leon/synthesis/heuristics/SelectiveInlining.scala 3 additions, 5 deletions...n/scala/leon/synthesis/heuristics/SelectiveInlining.scala
- src/main/scala/leon/synthesis/rules/ADTDual.scala 3 additions, 5 deletionssrc/main/scala/leon/synthesis/rules/ADTDual.scala
- src/main/scala/leon/synthesis/rules/ADTSplit.scala 3 additions, 5 deletionssrc/main/scala/leon/synthesis/rules/ADTSplit.scala
- src/main/scala/leon/synthesis/rules/Assert.scala 5 additions, 7 deletionssrc/main/scala/leon/synthesis/rules/Assert.scala
- src/main/scala/leon/synthesis/rules/CaseSplit.scala 3 additions, 4 deletionssrc/main/scala/leon/synthesis/rules/CaseSplit.scala
- src/main/scala/leon/synthesis/rules/Cegis.scala 3 additions, 5 deletionssrc/main/scala/leon/synthesis/rules/Cegis.scala
- src/main/scala/leon/synthesis/rules/EqualitySplit.scala 3 additions, 5 deletionssrc/main/scala/leon/synthesis/rules/EqualitySplit.scala
- src/main/scala/leon/synthesis/rules/Ground.scala 5 additions, 7 deletionssrc/main/scala/leon/synthesis/rules/Ground.scala
- src/main/scala/leon/synthesis/rules/IntegerEquation.scala 4 additions, 6 deletionssrc/main/scala/leon/synthesis/rules/IntegerEquation.scala
Loading
Please register or sign in to comment