Nikolaj Bjorner
|
8d76470a8a
|
fixes to mostly solver arith/euf and backtracking scopes
|
2020-10-26 11:06:41 -07:00 |
|
Nikolaj Bjorner
|
1ee2ba2a9b
|
mbqi
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-10-26 11:06:40 -07:00 |
|
Nuno Lopes
|
0213af3c61
|
replace remaining volatiles with atomic<>
volatiles are now deprecated in recent C++
|
2020-10-24 11:47:45 +01:00 |
|
Nikolaj Bjorner
|
c9900720f8
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-10-22 11:31:47 -07:00 |
|
Nikolaj Bjorner
|
72d407a49f
|
mbp (#4741)
* adding dt-solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* dt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* move mbp to self-contained module
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* files
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* Create CMakeLists.txt
* dt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* rename to bool_var2expr to indicate type class
* mbp
* na
* add projection
* na
* na
* na
* na
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* deps
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* testing arith/q
* na
* newline for model printing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-10-21 15:48:40 -07:00 |
|
Nikolaj Bjorner
|
2f756da294
|
adding dt-solver (#4739)
* adding dt-solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* dt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* move mbp to self-contained module
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* files
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* Create CMakeLists.txt
* dt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* rename to bool_var2expr to indicate type class
* mbp
* na
|
2020-10-18 15:28:21 -07:00 |
|
Nikolaj Bjorner
|
44679d8f5b
|
arith_solver (#4733)
* porting arithmetic solver
* integrating arithmetic
* lp
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-10-16 10:49:46 -07:00 |
|
Nikolaj Bjorner
|
72b1e8a714
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-10-12 13:36:40 -07:00 |
|
Nikolaj Bjorner
|
07deb6ee88
|
remove pragma once
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-10-12 13:22:37 -07:00 |
|
Nikolaj Bjorner
|
5121017f19
|
build warnings from #4727
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-10-12 13:19:24 -07:00 |
|
Nikolaj Bjorner
|
49dfaeb406
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-10-12 13:11:46 -07:00 |
|
Nikolaj Bjorner
|
b80ba24ba6
|
deal with regression break
|
2020-10-12 12:26:50 -07:00 |
|
Nikolaj Bjorner
|
4f0c743e2b
|
add stubs for arithmetic
|
2020-10-12 11:24:08 -07:00 |
|
Nikolaj Bjorner
|
1131fedb23
|
finish front-matter
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-10-05 17:14:03 -07:00 |
|
Nikolaj Bjorner
|
fa58a36b9f
|
model refactor (#4723)
* refactor model fixing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* missing cond macro
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* file
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* file
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* add macros dependency
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* deps and debug
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* add dependency to normal forms
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* build issues
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* compile
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fix leal regression
* complete model fixer
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fold back private functionality to model_finder
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* avoid duplicate fixed callbacks
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-10-05 14:13:05 -07:00 |
|
Nikolaj Bjorner
|
6cc52e04c3
|
more fpa
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-10-01 17:52:55 -07:00 |
|
Nikolaj Bjorner
|
08a87b102c
|
more fpa
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-10-01 17:47:50 -07:00 |
|
Nikolaj Bjorner
|
79162b96f3
|
updated dependencies
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-10-01 08:11:55 -07:00 |
|
Nikolaj Bjorner
|
c76a45276b
|
add-value
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-10-01 07:21:37 -07:00 |
|
Nikolaj Bjorner
|
2087c01cac
|
first cut of fpa solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-10-01 07:18:36 -07:00 |
|
Nikolaj Bjorner
|
518296dbc1
|
some compile warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-09-30 15:59:42 -07:00 |
|
Nikolaj Bjorner
|
414db51d5a
|
stubs for model finder
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-09-30 08:57:18 -07:00 |
|
Nuno Lopes
|
458572323a
|
remove unneded #pragma once
|
2020-09-30 11:36:16 +01:00 |
|
Nikolaj Bjorner
|
1d199b707b
|
connect mbi
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-09-29 23:51:31 -07:00 |
|
Nikolaj Bjorner
|
a414480274
|
mbi
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-09-29 15:49:48 -07:00 |
|
Nikolaj Bjorner
|
45103637ad
|
fix build
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-09-29 14:34:24 -07:00 |
|
Nikolaj Bjorner
|
7787bd399e
|
nit
|
2020-09-29 13:53:35 -07:00 |
|
Nikolaj Bjorner
|
5df2715064
|
q
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-09-29 13:43:51 -07:00 |
|
Nikolaj Bjorner
|
a216bee647
|
updated notes, fixes to dual solver
|
2020-09-29 13:43:50 -07:00 |
|
Nikolaj Bjorner
|
ef6542823b
|
unit optimization
|
2020-09-29 13:43:50 -07:00 |
|
Nikolaj Bjorner
|
15f6124fbd
|
remove files
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-09-29 13:43:50 -07:00 |
|
Nikolaj Bjorner
|
4562c07ceb
|
redo egraph
|
2020-09-29 13:43:49 -07:00 |
|
Nikolaj Bjorner
|
20be286391
|
bv
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-09-29 13:43:13 -07:00 |
|
Nikolaj Bjorner
|
81c3966331
|
merge
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-09-29 13:39:59 -07:00 |
|
Nikolaj Bjorner
|
3205f0d406
|
use default in model construction
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-09-29 13:35:17 -07:00 |
|
Nikolaj Bjorner
|
39ba9ae501
|
adding array solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-09-29 13:32:24 -07:00 |
|
Nikolaj Bjorner
|
367e5fdd52
|
delay internalize (#4714)
* adding array solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* use default in model construction
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* debug delay internalization
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* bv
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* arrays
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* get rid of implied values and bounds
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* redo egraph
* remove out
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* remove files
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-09-28 19:24:16 -07:00 |
|
Nikolaj Bjorner
|
43db7df2b5
|
user solver (#4709)
* user solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-09-24 04:55:34 -07:00 |
|
Nikolaj Bjorner
|
7c2bdfe3fb
|
delay internalization, relevancy (#4707)
* delay evaluation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* Update bv_solver.cpp
* delay internalize
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* compiler warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* remove gc
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* add bv delay option
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-09-23 17:12:01 -07:00 |
|
Nikolaj Bjorner
|
b7ec4489a6
|
bv fixes and tuning (#4703)
* heap size information
* bv tuning
* fix #4701
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* throw on set-has-size #4700
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-09-21 19:54:53 -07:00 |
|
Nikolaj Bjorner
|
6f63f8761c
|
optimizations to bv-solver and euf-egraph (#4698)
* additional bit-vector propagators
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* rename restrict (not a keyword, but well) #4694, tune euf
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* merge
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* add pb rewriting to pb2bv #4697
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-09-20 06:47:27 -07:00 |
|
Nikolaj Bjorner
|
8691ef1d4d
|
additional bit-vector propagators (#4695)
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-09-18 12:38:29 -07:00 |
|
Nikolaj Bjorner
|
549753845e
|
bv and gc of literals (#4692)
* bv and gc of literals
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* overload
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* diseq
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* diseq
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-09-17 14:24:07 -07:00 |
|
Nikolaj Bjorner
|
2d52367368
|
build
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-09-15 16:45:11 -07:00 |
|
Nikolaj Bjorner
|
545e1c0d31
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-09-15 15:40:15 -07:00 |
|
Nikolaj Bjorner
|
6a4261d1af
|
debugging bv
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-09-15 15:37:31 -07:00 |
|
Nikolaj Bjorner
|
2328a6e839
|
add a way to use new smt core for selected logics
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-09-14 10:43:52 -07:00 |
|
Nikolaj Bjorner
|
796e2fd9eb
|
arrays (#4684)
* arrays
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* arrays
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* arrays
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fill
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* update drat and fix euf bugs
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* const qualifiers
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* reorg ba
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* reorg
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* build warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-09-13 19:29:59 -07:00 |
|
Nikolaj Bjorner
|
f4e8205aca
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-09-10 04:39:43 -07:00 |
|
Nikolaj Bjorner
|
cfa7c733db
|
fixing #4670 (#4682)
* fixing #4670
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* init
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* arrays
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* arrays
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* arrays
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-09-10 04:35:11 -07:00 |
|