Jakob Rath
8bde66420a
Merge branch 'master' into polysat
2023-06-12 14:02:20 +02:00
Lev Nachmanson
1006955215
get cached tv value ( #6756 )
2023-06-08 19:46:38 -07:00
Lev Nachmanson
f7ec5c5c64
fix sort_non_basis ( #6755 )
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2023-06-08 13:08:09 -07:00
Jakob Rath
129039dc52
Add method to (explicitly) re-assign the pdd manager
2023-05-29 15:53:04 +02:00
Jakob Rath
2795ac5e90
Store pdd_manager as pointer
2023-05-29 15:53:04 +02:00
Jakob Rath
f54f33551e
Merge branch 'master' into polysat
2023-05-26 15:58:09 +02:00
Nikolaj Bjorner
c48dc69050
adding stubs to find fixed variables
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-04-26 19:39:42 -07:00
Nikolaj Bjorner
ef943347ee
ensure assume-eqs is invoked after check-lia statically
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-04-26 11:16:15 -07:00
Nikolaj Bjorner
d2e3e4895e
add instrumentation to theory_lra for shuffling final check
2023-04-26 10:05:00 -07:00
Nikolaj Bjorner
8fb4515872
remove redundant function, add checker function to test missed propagations
2023-04-26 10:04:59 -07:00
Nikolaj Bjorner
e689dea99c
basic formatting updates
2023-04-26 10:04:59 -07:00
Nikolaj Bjorner
d4fa990b6e
return diagnostics
2023-04-26 10:04:59 -07:00
Nikolaj Bjorner
a2bac119d3
differentiate fixed from offset-eq in statistics
2023-04-18 08:40:51 -07:00
Nikolaj Bjorner
8db3b537b1
commenting on anachornistic propagation code
2023-04-17 16:21:58 -07:00
Nikolaj Bjorner
8c67c23883
update print to elide overly long sets of intervals
2023-04-17 16:14:33 -07:00
Nikolaj Bjorner
97b66d13c0
fix soundness bug in disabled code
2023-04-15 17:09:05 -07:00
Nikolaj Bjorner
f0afbcbb87
fix #6686
2023-04-12 20:13:24 -07:00
Nikolaj Bjorner
0b5c38dea5
fix #6676 get rid of rem0 declare it to be mod0 semantics to simplify code paths
2023-04-11 16:46:43 -07:00
Nikolaj Bjorner
368d60f553
add branch / cut selection heuristic from solver=2
...
disabled for testing.
2023-04-10 22:14:16 -07:00
Nikolaj Bjorner
7f3b518a71
bug fixes to bounds propagation
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-04-05 17:53:19 -07:00
Nikolaj Bjorner
00306731f6
cosmetic updates to bounds
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-04-05 16:40:18 -07:00
Nikolaj Bjorner
2f992a7c9f
adjust bounds
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-04-04 09:28:44 -07:00
Nikolaj Bjorner
50630bf8f5
prep for bilinear adt
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-04-03 10:22:57 -07:00
Jakob Rath
9e1afc5916
Remove repropagate_units as well
2023-04-03 17:12:15 +02:00
Jakob Rath
21d315ba58
Fix try_ugt_z as well
2023-04-03 16:27:09 +02:00
Jakob Rath
76c18ee6e3
Fix try_ugt_y
2023-04-03 16:18:01 +02:00
Jakob Rath
c3c9883b0a
Remove repropagate
2023-04-03 15:50:47 +02:00
Nikolaj Bjorner
9d751576bc
add utility to count clauses
2023-04-02 16:12:26 -07:00
Nikolaj Bjorner
3302ab9dc5
fix bug introduced in is_valid()
2023-04-02 16:12:11 -07:00
Nikolaj Bjorner
ae57475483
fix bug in conflict::is_valid exposed by testing unit propagation
2023-04-02 14:54:20 -07:00
Nikolaj Bjorner
7b60c37ad8
remaining issue fixes
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-04-01 10:30:49 -07:00
Nikolaj Bjorner
63ebd4fcba
another unsoundness bug
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-03-31 16:13:46 -07:00
Nikolaj Bjorner
5e0db02753
reset conflict after unsat core
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-03-30 17:27:55 -07:00
Nikolaj Bjorner
9614e428a6
wip: enabling reinit approach
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-03-30 08:41:22 -07:00
Nikolaj Bjorner
bee3320ff6
put reinit-stack code path under ENALBE_REINIT_STACK macro
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-03-29 13:03:00 -07:00
Nikolaj Bjorner
8cefa02b0d
Merge branch 'polysat' of https://github.com/z3prover/z3 into polysat
2023-03-29 09:58:46 -07:00
Nikolaj Bjorner
c0f43b9206
expose watch/unwatch
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-03-29 09:58:44 -07:00
Jakob Rath
f9147a7dc0
remove old code/notes
2023-03-29 16:14:01 +02:00
Jakob Rath
5e16a17f90
alternative bor
2023-03-29 15:57:15 +02:00
Jakob Rath
0704f90e9f
fix log in release mode
2023-03-29 15:56:50 +02:00
Jakob Rath
67a4480410
comments, minor
2023-03-29 15:53:22 +02:00
Jakob Rath
1f58a906ed
no more unassigned constraints in value propagation
2023-03-29 15:49:31 +02:00
Jakob Rath
d7930b3997
Find more undetected bool/eval conflicts in viable::resolve_interval
2023-03-29 15:47:10 +02:00
Jakob Rath
810a68ace9
disable some debug output
2023-03-29 15:40:17 +02:00
Jakob Rath
64e452e086
Add some clause names
2023-03-29 15:30:05 +02:00
Jakob Rath
c516d6fe0c
get_watch_level: prefer true literals at lower search index
2023-03-29 15:23:43 +02:00
Nikolaj Bjorner
d0e016c35d
elaborate on clause reinitialization code path
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-03-28 12:57:34 -07:00
Nikolaj Bjorner
67efd6531b
add stubs for reinit_clauses
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-03-28 12:34:09 -07:00
Lev Nachmanson
130400d76e
Remove non feasible costs ( #6653 )
...
* before rm lu
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* rm get_column_in_lu_mode
* rm lu
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* rm lu
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* rm_lp
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* rm_lu
* rm lu
* rm lu
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* rm lu
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* rm lu
* rm lu
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* rm lu
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* rm lu
* cleanup
* rm breakpoints
* rm dealing with doubles
* Revert "rm dealing with doubles"
This reverts commit 547254abe7
.
* rm lu
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* rm lu
* rm lu
* rm scaler
* rm square_sparse_matrix
* more cleanup
* rm dead code
* rp precise
* remove many methods dealing with double
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* rm lu related fields from lp_core_solver_base.h
* remove dead code
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* more dead code removal
* remove more dead code
* more dead code
* rm dead code
* more dead code
* fix lp_tst
* more dead code
* replace lp_assert(false) with UNREACHABLE
* rm non feas costs
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* fix the build
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
---------
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2023-03-28 08:55:52 -07:00
Nikolaj Bjorner
a82408e89b
add int-blast experiment
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-03-27 16:40:22 -07:00