- 17 Mar, 2010 15 commits
-
-
Erwan Jahier authored
Parent-Version: 0.55 Version-Log: Change the env format sligthly again : - adds the arcs and node numbers. - allows lists to end by a ; - add xor's Project-Description: Lurette
-
Erwan Jahier authored
Parent-Version: 0.54 Version-Log: Allow equalities between formula by translating [A = B] into [Or(And(A,B), And(Not(A), Not(B)))]. Fix a bug where lurette had a bad behaviour whenever a toss was performed on a domain which size was bigger than max_int or max_float. Fix a bug where lurette was not handling env with both boolean and numerical as output vars. Also add a few comments in solver.ml along the way. Adds a local bool as an output of heater in order to test the fix above. Project-Description: Lurette
-
Erwan Jahier authored
Parent-Version: 0.50 Version-Log: Change the way pre are translated in the .env file. Now instead of writting "_pre2toto", one writes "pre(2,toto)". But internally, it is handled the same way as before (i.e., the first thing I do when parsing the env file is to transform "pre(2,toto)" into "_pre2toto" (it makes the hangling of pre vars much more homogeneous with the way the other vars are handled. Also fix a bug where it was not possible to have a pre on input vars because the update_pre was failing to proceed quietly whenever one of its var was not computable because its pre does have a value. Also give an appropriate error message whenever the user wrongly use a pre on a var that can not be computed. Project-Description: Lurette
-
Erwan Jahier authored
Parent-Version: 0.49 Version-Log: Add the possibility to put pragmas in the .env files. Project-Description: Lurette
-
Erwan Jahier authored
Parent-Version: 0.48 Version-Log: Clean up a little bit the ima format to make it sipler to parse and to avoid reducing the naming space as much as possible. Project-Description: Lurette
-
Erwan Jahier authored
Parent-Version: 0.47 Version-Log: Add support for (boolean and numeric) if-then-else. Remove the eval.ml module as the replacement of pre and input vars is now done in Solver.formula_to_bdd. Add a new module gne.ml that provides a garded normal expressions data structure that is used to handle if-then-elses. Also introduce a new field to env_state called bdd_tbl_global which is used to cache the result of formula_to_bdd for bdds that do not depend on pre nor input vars. The field bdd_tbl which cache the other reults is now cleared at each step because it is useless to store results that depends on pre and inputs. Project-Description: Lurette
-
Erwan Jahier authored
Parent-Version: 0.43 Version-Log: Add the possibility to specify the min lower and upper bounds in the env automata for output and local vars. Project-Description: Lurette
-
Erwan Jahier authored
Parent-Version: 0.40 Version-Log: Change sligthly the ima format to make it more consistent. Project-Description: Lurette
-
Erwan Jahier authored
Parent-Version: 0.39 Version-Log: Change the naming convention of prevars. Now, _pretoto is noted _pre1toto, and _pre_pre_pretoto is noted _pre3toto. Also fix a bug in the default initialization of ranges : min_float is the smallest positive float, not the smallet one !! Project-Description: Lurette
-
Erwan Jahier authored
Parent-Version: 0.37 Version-Log: With this change, lurette is now able to handle numeric variables over intervals ! Project-Description: Lurette
-
Erwan Jahier authored
Parent-Version: 0.35 Version-Log: Add support to handle numerical contraints. The numerical stuff is untested, but the boolean part works as before. source/rnumsolver.mli: source/rnumsolver.ml: New files implementing a numeric solver based on intervals. source/*.ml: Change the var_type type from a string to a sum type containing the lower and upper bounds of numeric domains. Do not maintain a var_name to index correspondance, but a formula to index one. This is to be able to handle numerical constraint in bdds. This field is not set at init time anymore, but in formula_to_bdd. Add <>, <, and <= to the type of formula. Project-Description: Lurette
-
Erwan Jahier authored
Parent-Version: 0.23 Version-Log: Make the examples of Yvan work. Fix a bunch of bugs alonf the way... Project-Description: Lurette
-
Erwan Jahier authored
Parent-Version: 0.21 Version-Log: Change the comments layout so that ocamldoc is able to process them nicely. Project-Description: Lurette
-
Erwan Jahier authored
Parent-Version: 0.17 Version-Log: Handle pre in formula and expressions. Also add (in green) the environment local vars in the sim2chro output. Project-Description: Lurette
-
Erwan Jahier authored
Parent-Version: 0.13 Version-Log: Now lurette can hanble multiple environements that can either be run as a product or in parallel. Project-Description: Lurette
-