3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-24 17:45:32 +00:00
Commit graph

149 commits

Author SHA1 Message Date
Nikolaj Bjorner
a307bd67e0 pareto take 3
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-01-02 01:35:31 -08:00
Nikolaj Bjorner
c5b82796ca moving parameters to theory_pb
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-01-01 20:00:10 -08:00
Nikolaj Bjorner
a0e98ca39b working on pb pre-processing/subsumption
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-12-26 10:14:05 -08:00
Nikolaj Bjorner
0641c4f694 working on pre-processing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-12-26 09:53:33 -08:00
Nikolaj Bjorner
70c4432bb4 working on pb pre-processing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-12-23 13:22:21 -08:00
Nikolaj Bjorner
0c2ec6951a working on pre-processing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-12-23 03:25:22 -08:00
Nikolaj Bjorner
24f2fd380c adding pre-processing of BP constraints
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-12-23 01:33:24 -08:00
Nikolaj Bjorner
26237a3727 debug benchmarks, theory_pb
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-12-19 07:40:18 +02:00
Nikolaj Bjorner
df5c2adc4e debug opt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-12-12 15:39:38 -06:00
Nikolaj Bjorner
97b2fc9ee7 fix bugs exposed by testSolver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-12-08 18:34:28 -08:00
Nikolaj Bjorner
da348fe1c0 first pass on normalization
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-12-07 14:38:09 -08:00
Nikolaj Bjorner
7884b2ab31 make lia2card general purpose functions visible
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-12-06 11:00:49 -08:00
Nikolaj Bjorner
2ff51e9a60 move model_evaluator from pdr to model, call it model_implicant
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-11-23 21:33:35 +01:00
Nikolaj Bjorner
ee0abfbfe9 rename card->pb
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-11-18 21:25:02 -08:00
Anh-Dung Phan
074e851d49 Display Fu Malik statistics 2013-11-15 12:58:11 -08:00
Anh-Dung Phan
4be11f24e1 Instrument fu_malik to use the new SAT solver (WIP) 2013-11-14 19:02:15 -08:00
Nikolaj Bjorner
401fced400 separate out file for objectives
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-11-07 18:09:44 -08:00
Nikolaj Bjorner
3ee8c3efb5 pb/car constraints
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-11-07 00:53:08 -08:00
Anh-Dung Phan
55e91c099f Merge branch 'opt' of https://git01.codeplex.com/z3 into opt 2013-11-06 18:34:28 -08:00
Anh-Dung Phan
034b33b6da Remove m_final from spanning tree representation 2013-11-06 13:30:29 -08:00
Nikolaj Bjorner
2f04918c39 working on cardinality tactic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-11-06 12:33:09 -08:00
Nikolaj Bjorner
89989627d0 add blast method for ite terms
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-11-04 13:33:02 -08:00
Nikolaj Bjorner
9b34350646 test output predicates
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-10-13 06:25:26 -07:00
Christoph M. Wintersteiger
4be468d312 Reorganized the SLS code.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-09-19 16:18:23 +01:00
Christoph M. Wintersteiger
8a44766382 qfbv-sls tactic bugfix
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-09-18 13:47:20 +01:00
Nikolaj Bjorner
e4338f085b re-organization of muz
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-08-28 22:11:33 -07:00
Nikolaj Bjorner
9e61820125 re-organizing muz
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-08-28 21:49:53 -07:00
Christoph M. Wintersteiger
4f72e1d528 FPA: avoid compiler warnings.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-28 12:14:14 +01:00
Christoph M. Wintersteiger
42b3a81ef6 FPA: precision bugfixes for FMA
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-27 16:08:25 +01:00
Christoph M. Wintersteiger
0d2a7f922c FPA: sqrt precision bugfixes
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-26 18:16:25 +01:00
Christoph M. Wintersteiger
56b41a0065 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
+ FPA2BV sqrt fix

Conflicts:
	src/tactic/fpa/fpa2bv_converter.cpp

Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-25 16:34:38 +01:00
Christoph M. Wintersteiger
74792eeec4 FPA: compilation bugfixes 2013-06-25 15:06:13 +01:00
Christoph M. Wintersteiger
127402c10b FPA: fpa2bv fma bugfix
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-24 16:33:09 +01:00
Christoph M. Wintersteiger
9581055f97 FPA: debug output disabled
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-24 13:30:36 +01:00
Christoph M. Wintersteiger
13206f2fe7 FPA: FMA bugfixes.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-24 13:29:04 +01:00
Christoph M. Wintersteiger
9489c9b08b Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-06-21 21:16:12 +01:00
Christoph M. Wintersteiger
0b6250253a FPA2BV: added sqrt function
(Currently, there are a few corner cases where it doesn't round correctly.)

Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-21 21:16:03 +01:00
Leonardo de Moura
a60b53bfd8 Fix compilation errors/warnings when using GCC
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-06-20 17:52:20 -07:00
Christoph M. Wintersteiger
ecceb0accc FPA: debug output disabled.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-14 20:16:02 +01:00
Christoph M. Wintersteiger
92c1b25978 FPA: bugfix for float to float conversion (subnormal numbers).
Thanks to Gabriele Paganelli for reporting this bug!

Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-14 20:14:00 +01:00
Christoph M. Wintersteiger
455618bb2b FPA: added is_nan
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-07 18:34:31 +01:00
Christoph M. Wintersteiger
d7639557d2 FPA: added rewriting and fpa2bv conversion rules for new operations.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-07 18:03:46 +01:00
Christoph M. Wintersteiger
724f2af8c7 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-06-07 17:34:38 +01:00
Leonardo de Moura
2b59f2ecc2 Fix issue https://z3.codeplex.com/workitem/37
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-06-06 18:29:29 -07:00
Christoph M. Wintersteiger
093fe945bc FPA: min/max/fma bugfixes + partial quantifier support
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-03 18:19:45 +01:00
Christoph M. Wintersteiger
7c32df93a4 SLS tactic: compilation fixes
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-06-03 18:17:41 +01:00
Nuno Lopes
878d57d139 minor code simplification
Signed-off-by: Nuno Lopes <t-nclaud@microsoft.com>
2013-05-15 09:23:57 -07:00
Nuno Lopes
7fc93b94f5 remove unimplemented method
Signed-off-by: Nuno Lopes <t-nclaud@microsoft.com>
2013-05-14 08:54:04 -07:00
Christoph M. Wintersteiger
787a65be29 FPA: bugfix for QFPA -> QBV conversion.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-05-07 18:27:47 +01:00
Christoph M. Wintersteiger
b65adc10da FPA: bugfix for quantified FP -> quantified BV conversion.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-05-07 17:58:43 +01:00