Nikolaj Bjorner
|
d0e20e44ff
|
booyah
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-07-04 15:56:30 -07:00 |
|
Nuno Lopes
|
e844aef896
|
remove a few more copy constructors, though still not enough to enable the assertion in vector
I give up for now; there are too many copies left for little return..
|
2020-06-03 20:32:13 +01:00 |
|
Nikolaj Bjorner
|
b889b110ee
|
bool_vector, some spacer tidy
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-05 12:59:04 -07:00 |
|
Nikolaj Bjorner
|
ad81fee118
|
adding maxlex, throttle use of asymmetric literal addition
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-01-24 19:26:44 -08:00 |
|
Nikolaj Bjorner
|
0c32989144
|
change to const qualifier on constructor
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-06-20 15:07:21 -07:00 |
|
Nikolaj Bjorner
|
792bf6c10b
|
fix tests
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-06-20 08:22:15 -07:00 |
|
Arie Gurfinkel
|
ebf6b18821
|
maxsat standalone mode
|
2018-06-14 16:08:48 -07:00 |
|
Nikolaj Bjorner
|
c513f3ca09
|
merge with master
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-03-25 14:57:01 -07:00 |
|
Bruce Mitchener
|
7167fda1dc
|
Use override rather than virtual.
|
2018-02-10 09:56:33 +07:00 |
|
Nikolaj Bjorner
|
e4198c38e2
|
add solution_prefix per #1463, have parto with single objective behave similar to multipe-objectives #1439
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-01-28 11:45:39 -08:00 |
|
Nikolaj Bjorner
|
0d15b6abb7
|
add stubs for converting assertions, consolidate filter_model_converter
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-11-17 14:51:13 -08:00 |
|
Nikolaj Bjorner
|
b19f94ae5b
|
make include paths uniformly use path relative to src. #534
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-07-31 13:24:11 -07:00 |
|
Nikolaj Bjorner
|
2307a7ffa7
|
fix bug in handling of repeated soft constraints. #815
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-12-11 10:19:57 +01:00 |
|
Nikolaj Bjorner
|
e9db934f1a
|
improving perf of mutex finding, revert semantics of 0 timeout to no-timeout. Issue #791
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-11-17 04:26:17 +02:00 |
|
Nikolaj Bjorner
|
5994c5a948
|
fix partial model tracking over cancellation/exceptions, reported by August Shi. Fix regression test for fp-to-real, reset the pre-processor in inc_sat_solver on exceptions
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-03-07 16:42:29 -08:00 |
|
Nikolaj Bjorner
|
32b6b2da44
|
moving to resource managed cancellation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-12-11 13:13:11 -08:00 |
|
Nikolaj Bjorner
|
c58e640563
|
extract labels for optimal model. Fix to #325
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-11-18 14:53:08 -08:00 |
|
Nikolaj Bjorner
|
a9807878ea
|
reworking pd-maxres
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-08-20 12:20:30 -07:00 |
|
Nikolaj Bjorner
|
e3cb0e2d8b
|
reworking pd-maxres
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-08-20 12:06:27 -07:00 |
|
Nikolaj Bjorner
|
4bc044c982
|
update header guards to be C++ style. Fixes issue #9
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-07-08 23:18:40 -07:00 |
|
Nikolaj Bjorner
|
911ffc370a
|
separate MaxSMT functionality to enable using this independently (and incrementally) of overall context
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-02-16 09:11:28 +01:00 |
|
Nikolaj Bjorner
|
552cbd840f
|
adding soft-assertions
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2015-01-23 13:06:11 -08:00 |
|
Nikolaj Bjorner
|
0b1c180808
|
fix lexicographic product for MaxSMT
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-10-01 13:49:23 -07:00 |
|
Nikolaj Bjorner
|
08dcd51594
|
fix bugs in incremental operation of sat solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-09-27 12:04:54 -07:00 |
|
Nikolaj Bjorner
|
e6725b2344
|
merge unstable into opt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-09-26 12:12:24 -07:00 |
|
Nikolaj Bjorner
|
a96fa0c555
|
remove deprecated maxsat solvers, adjust values inline
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-09-14 11:55:47 -07:00 |
|
Nikolaj Bjorner
|
83a7d1a658
|
adding options to maxres for experiments, include option to pretty print module parameters in smt2 style
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-08-30 11:46:29 -07:00 |
|
Nikolaj Bjorner
|
b82a68f4d4
|
fix bug in sls
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-08-24 19:53:55 -07:00 |
|
Nikolaj Bjorner
|
a47f3df703
|
fix bug in unsat core extraction in sat solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-08-18 23:43:51 -07:00 |
|
Nikolaj Bjorner
|
1c56d6ee95
|
align lengths of weights and soft constraints
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-08-18 01:17:26 -07:00 |
|
Nikolaj Bjorner
|
f748a03ac7
|
opt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-08-16 22:31:54 -07:00 |
|
Nikolaj Bjorner
|
ee1a1b1135
|
refactor sat/sls interface. Remove wpm2 and bvsls dependencies
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-08-15 10:40:44 -07:00 |
|
Nikolaj Bjorner
|
e832bdd257
|
fix bug in blocked clause elimination that was enabled for external variables, fix other bugs in maxres
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-08-10 21:23:05 -07:00 |
|
Nikolaj Bjorner
|
d429e72e92
|
v2 of dual maxres engine
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-08-03 18:50:21 -07:00 |
|
Nikolaj Bjorner
|
8814ba0629
|
testing maxres with sat core
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-08-02 12:27:57 -07:00 |
|
Nikolaj Bjorner
|
3fefed69b7
|
incremental sat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-07-30 11:12:15 -07:00 |
|
Nikolaj Bjorner
|
9f1b2ccfc4
|
restructure maxsmt solvers, flatten weighted/non-weighted versions, fix bugs and simplify mus/max-res
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-07-23 23:53:03 +02:00 |
|
Nikolaj Bjorner
|
20cb8a3092
|
added pareto utility
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-04-25 03:00:31 +02:00 |
|
Nikolaj Bjorner
|
7237be768b
|
fixing bugs in refactored code exposed from White's example
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-04-17 11:06:43 -07:00 |
|
Nikolaj Bjorner
|
00f45579cc
|
refactor weighted maxsmt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2014-04-14 16:24:23 -07:00 |
|
Nikolaj Bjorner
|
0deb951873
|
different strategies for weighted
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-20 12:04:17 +01:00 |
|
Nikolaj Bjorner
|
ac893e907f
|
fixes to maxsmt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-14 16:06:03 +02:00 |
|
Nikolaj Bjorner
|
04824d86df
|
fixes to model generation of weighted maxsat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-14 09:37:42 +02:00 |
|
Nikolaj Bjorner
|
2c577a304d
|
bug fixes to pb; working on model extraction
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-10 15:16:58 -08:00 |
|
Nikolaj Bjorner
|
ddb30c51b5
|
debugging lia2maxsat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-08 12:17:33 -08:00 |
|
Nikolaj Bjorner
|
370a4b66de
|
update lower bounds from feasible solutiosn
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-07 22:09:57 -08:00 |
|
Nikolaj Bjorner
|
4d6aa1a0f3
|
add to_string and get_help methods to optimize API
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-12-06 11:34:41 -08:00 |
|
Nikolaj Bjorner
|
293a97bdfc
|
working on core-maxsat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-11-09 15:54:38 -08:00 |
|
Nikolaj Bjorner
|
ba05f79415
|
bug fixes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-11-08 22:40:43 -08:00 |
|
Nikolaj Bjorner
|
6e1c186017
|
enable answer generation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2013-11-08 20:55:01 -08:00 |
|