Lev Nachmanson
|
a67f0bbb46
|
fix in the interval calculations
Signed-off-by: Lev Nachmanson <levnach@microsoft.com>
|
2020-01-28 10:04:21 -08:00 |
|
Nikolaj Bjorner
|
a9a602c1aa
|
memory throttling (#108)
* fixes to use list bookkeeping
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fix reset logic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fix non-termination bug in simplifier
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* missing reset of values
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* add configuration to throttle memory usage
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-28 10:04:21 -08:00 |
|
Nikolaj Bjorner
|
c5187902ad
|
reset also m_values (#107)
* fixes to use list bookkeeping
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fix reset logic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fix non-termination bug in simplifier
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* missing reset of values
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-28 10:04:21 -08:00 |
|
Lev Nachmanson
|
407c8a60db
|
reverse the order of vars for pdd_grobner, use pdd_grobner.reset()
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-01-28 10:04:21 -08:00 |
|
Lev Nachmanson
|
b5364b787c
|
set level2var for m_pdd_manager of pdd_grobner
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-01-28 10:04:21 -08:00 |
|
Lev Nachmanson
|
b9f74db14c
|
hook up pdd_grobner
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-01-28 10:04:21 -08:00 |
|
Lev Nachmanson
|
c6ea5c2263
|
prepare to hook up pdd_grobner
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-01-28 10:04:21 -08:00 |
|
Lev Nachmanson
|
610a2837ea
|
rebase with Z3Prover
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-01-28 10:04:21 -08:00 |
|
Lev Nachmanson
|
5e19a52772
|
merge changes from Z3Prover
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-01-28 10:04:21 -08:00 |
|
Lev Nachmanson
|
aafdab65bd
|
fix the build and extend options to run grobner
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-01-28 10:04:21 -08:00 |
|
Lev Nachmanson
|
1d217595c8
|
add pdd_interval to evaluate intervals of pdd expressions
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-01-28 10:04:21 -08:00 |
|
Lev Nachmanson
|
ee255ef8b3
|
merge changes from Z3Prover repository
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-01-28 10:04:21 -08:00 |
|
Lev Nachmanson
|
f22d4b50cc
|
define setter and getter for var2var in pdd_eval
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-01-28 10:04:21 -08:00 |
|
Lev Nachmanson
|
a9f09beb8e
|
add the pdd evaluator and a unit test for it
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-01-28 10:04:21 -08:00 |
|
Nikolaj Bjorner
|
8515b304da
|
bdd return
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-10 12:20:09 -08:00 |
|
Nikolaj Bjorner
|
301f9598a4
|
fixing leading term computation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-08 12:10:23 -08:00 |
|
Nikolaj Bjorner
|
57846e50fa
|
use variable id as level, separate cut-set updates, add missing reset in pdd
|
2020-01-08 02:15:45 -08:00 |
|
Nikolaj Bjorner
|
55554215ac
|
add include of thread, build warning
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-06 20:45:47 -08:00 |
|
Nikolaj Bjorner
|
4c09b7d792
|
build warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-06 04:58:28 -08:00 |
|
Nikolaj Bjorner
|
2acab46388
|
anf translation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-05 21:09:52 -08:00 |
|
Nikolaj Bjorner
|
e1fb74edc5
|
add ite-finder, profile
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-05 16:46:50 -08:00 |
|
Nikolaj Bjorner
|
d27a949ae9
|
add anf and aig simplifier modules, cut-set enumeration, aig_finder, hoist out xor_finder from ba_solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-05 16:46:49 -08:00 |
|
Nikolaj Bjorner
|
40a4326ad4
|
add anf
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-05 16:46:49 -08:00 |
|
Nikolaj Bjorner
|
c1032c3403
|
remove watch, hoist orbit to track used variables
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-02 00:39:50 -08:00 |
|
Nikolaj Bjorner
|
1d0572354b
|
add bit-matrix, avoid flattening and/or after bit-blasting, split pdd_grobner into solver/simplifier, add xlin, add smtfd option for incremental mode logic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-01 20:14:20 -08:00 |
|
Nikolaj Bjorner
|
f5c7b9fb2f
|
reset values
|
2019-12-30 12:56:52 -08:00 |
|
Nikolaj Bjorner
|
2f8303393b
|
fix reset
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-12-28 16:57:22 -08:00 |
|
Nikolaj Bjorner
|
1fd4c91fbf
|
fixes to reset
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-12-28 15:31:20 -08:00 |
|
Nikolaj Bjorner
|
1e99059a5d
|
fix subtraction
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-12-27 15:49:54 -08:00 |
|
Nikolaj Bjorner
|
914856b9ba
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-12-26 14:31:05 -08:00 |
|
Nikolaj Bjorner
|
2c6e6b1fdb
|
resolve
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-12-26 02:30:12 -08:00 |
|
Nuno Lopes
|
d13f1310a7
|
fix build
|
2019-12-26 10:21:51 +00:00 |
|
Nikolaj Bjorner
|
50873c8094
|
reduce simplification
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-12-26 01:32:36 -08:00 |
|
Nikolaj Bjorner
|
65d818437a
|
add simplification routines
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-12-25 19:31:18 -08:00 |
|
Nikolaj Bjorner
|
5a68fc8c07
|
fix pdd_stack for gc on reduce, add unit test for linear_simplify
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-12-25 11:05:59 -08:00 |
|
Nikolaj Bjorner
|
34ae55f4f5
|
fix gc bug
|
2019-12-23 18:29:42 -08:00 |
|
Nikolaj Bjorner
|
3df6080a27
|
Update dd_pdd.cpp
dbg
|
2019-12-23 15:53:10 -08:00 |
|
Nikolaj Bjorner
|
77868f3d96
|
added notes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-12-23 12:32:02 -08:00 |
|
Nikolaj Bjorner
|
25b98f497a
|
adding level2var
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-12-22 11:51:04 -08:00 |
|
Nikolaj Bjorner
|
58be42d2a9
|
initial unit test for pdd_grobner
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-12-22 10:59:12 -08:00 |
|
Nikolaj Bjorner
|
3fca59ac84
|
add missing scoped_push
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-12-21 18:06:28 -08:00 |
|
Nikolaj Bjorner
|
c4da5caf69
|
update comment
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-12-21 17:59:00 -08:00 |
|
Nikolaj Bjorner
|
72b47ba519
|
use while loop for reduce
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-12-21 17:57:01 -08:00 |
|
Nikolaj Bjorner
|
feff6a2add
|
fix build, add ZDD reference
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-12-20 11:49:50 -08:00 |
|
Nikolaj Bjorner
|
1f9aff04df
|
fix 2808
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-12-20 11:29:08 -08:00 |
|
Nikolaj Bjorner
|
6ad55cc8f6
|
add tuned implementation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-12-19 15:26:55 -08:00 |
|
Nikolaj Bjorner
|
78b022491d
|
comments
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-12-19 09:26:02 -08:00 |
|
Nikolaj Bjorner
|
27b69cf280
|
updates
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-12-18 17:03:56 -08:00 |
|
Nikolaj Bjorner
|
f5164d166b
|
unused / return warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-12-18 14:25:18 -08:00 |
|
Nikolaj Bjorner
|
98bfbc2d62
|
tidy
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-12-18 13:59:45 -08:00 |
|