- Aug 31, 2015
-
-
Manos Koukoutos authored
-
Manos Koukoutos authored
Identifier fields which can be private are now private. Identifier now inherits Ordered. Define Undefined error, and its subclass SolverUndefinedError. Use it mainly in solvers.
-
- Aug 27, 2015
-
-
Etienne Kneuss authored
-
- Aug 24, 2015
-
-
Etienne Kneuss authored
-
- Aug 20, 2015
-
-
Etienne Kneuss authored
-
Manos Koukoutos authored
-
Manos Koukoutos authored
-
- Aug 18, 2015
-
-
Etienne Kneuss authored
Solvers are no longer distinguished in 20 traits depending on what they implement. It turns out that most leon solvers already implemented everything: 1) Being interrupted 2) Push / Pop 3) checkAssertions/getUnsatCore (a naive implementation of these can be added by mixing NaiveAssumptionSolver in)
-
Etienne Kneuss authored
-
Manos Koukoutos authored
-
- Aug 17, 2015
-
-
Etienne Kneuss authored
-
- Aug 13, 2015
-
-
Etienne Kneuss authored
- Measure is provided by an user-defined expression of BigInt type (e.g. List.size) - Search for min/max lazily enumerates intermediate models. Users of the enumerator may wish to skip them using `.last`, and/or bound the search using `.take(N)`. - Discovery of upper&lower bounds is done with pseudo-exponential progression from initial model. Bisection method is then used to zero-in on the min/max.
-
Etienne Kneuss authored
- enumSimple allows to enumerate distinct models (models will typically only slightly differ , e.g. only w.r.t one integer) - enumVarying allows to specify a caracteristic (i.e. `size`) and enumerate `N` models of each size.
-
- Aug 12, 2015
-
-
Etienne Kneuss authored
-
- Aug 11, 2015
-
-
Etienne Kneuss authored
-
- Aug 06, 2015
-
-
Etienne Kneuss authored
-
Etienne Kneuss authored
- solvers are not freed directly, they are reclaimed by their solver factory - reset() is used when available to reset a solver instead of creating a fresh one.
-
- Jul 22, 2015
-
-
Etienne Kneuss authored
-
- Jul 21, 2015
-
-
Etienne Kneuss authored
-
- Jul 17, 2015
-
-
Regis Blanc authored
-
Regis Blanc authored
-
- Jul 14, 2015
-
-
Manos Koukoutos authored
- Custom pattern matching through unapply functions. - TypeParameter now has private constructor, can only be created with TypeParameter.fresh or _.freshen - Stricter type checking for expressions. Correct various type errors. - Remove some redundant code.
-
- Jul 09, 2015
-
-
Manos Koukoutos authored
-
Manos Koukoutos authored
-
Manos Koukoutos authored
Methods can be overriden in subclasses Non-root classes can define methods Deep hierarchies are supported
-
Manos Koukoutos authored
-
Manos Koukoutos authored
-
- Jul 06, 2015
-
-
Etienne Kneuss authored
-
- Jul 02, 2015
-
-
Manos Koukoutos authored
-
Manos Koukoutos authored
-
- Jun 30, 2015
-
-
Etienne Kneuss authored
-
- Jun 29, 2015
-
-
Etienne Kneuss authored
-
- Jun 25, 2015
-
-
Manos Koukoutos authored
-
Manos Koukoutos authored
-
- Jun 24, 2015
-
-
Manos Koukoutos authored
In case of PortfolioSolver, the Exception should be handled correctly through Future magic
-
- Jun 23, 2015
-
-
Manos Koukoutos authored
-
- Jun 22, 2015
-
-
Manos Koukoutos authored
-
- Jun 19, 2015
-
-
Etienne Kneuss authored
-
- Jun 17, 2015
-
-
Manos Koukoutos authored
-
Manos Koukoutos authored
-