3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-16 05:48:44 +00:00
z3/src/smt
Nikolaj Bjorner e483efd3f4 fixes to Euclidean solver, fixes #100
Signed-off-by: Nikolaj Bjorner <nbjorner@hotmail.com>
2015-05-27 09:21:20 -07:00
..
params Re-enabled the smt.arith.greatest_error_pivot parameter. 2015-05-23 18:01:00 +01:00
proto_model merged with unstable 2014-08-06 11:16:06 -07:00
tactic add ddnf tests, add facility to solve QF_NRA + QF_UF(and other theories) in joint solver to allow broader use of QF_NRA core 2015-05-09 19:40:34 -07:00
user_plugin Make ast_manager::get_family_id(symbol const &) side-effect free. The version with side-effects is now called ast_manager::mk_family_id 2012-12-18 17:14:25 -08:00
arith_eq_adapter.cpp take conflicts during restart into account. reported by Arie Gurfinkel 2015-02-21 02:08:00 -08:00
arith_eq_adapter.h checkpoint 2012-10-21 13:32:12 -07:00
arith_eq_solver.cpp improve error messages on incorrect parameter passing 2014-10-15 21:37:37 -07:00
arith_eq_solver.h checkpoint 2012-10-21 13:32:12 -07:00
asserted_formulas.cpp simplify with caching, but without expanding number of asserted formulas. Bug reported by Heizmann, codeplex issue 197 2015-04-02 10:28:30 -07:00
asserted_formulas.h removed front-end-params 2012-12-02 10:05:29 -08:00
cached_var_subst.cpp checkpoint 2012-10-21 13:32:12 -07:00
cached_var_subst.h checkpoint 2012-10-21 13:32:12 -07:00
cost_evaluator.cpp checkpoint 2012-10-21 13:32:12 -07:00
cost_evaluator.h checkpoint 2012-10-21 13:32:12 -07:00
database.h compiler love: make a few symbols static and avoid unneeded relocations 2015-02-22 11:13:51 +00:00
database.smt remove hassel table from unstable: does not compile under other plantforms 2013-05-31 17:48:19 -07:00
diff_logic.h integrating new integer primal loop 2015-01-20 16:38:45 -08:00
dyn_ack.cpp fixed problems with logger and invalid assertion 2012-12-03 18:44:27 -08:00
dyn_ack.h checkpoint 2012-10-21 13:32:12 -07:00
elim_term_ite.cpp add assertions to simplifier 2015-01-14 22:09:48 +05:30
elim_term_ite.h isolating elim_term_ite inside smt module 2012-11-17 17:12:30 -08:00
expr_context_simplifier.cpp fix a few compilation warnings 2013-04-21 14:36:39 -07:00
expr_context_simplifier.h fix a few compilation warnings 2013-04-21 14:36:39 -07:00
fingerprints.cpp checkpoint 2012-10-21 13:32:12 -07:00
fingerprints.h checkpoint 2012-10-21 13:32:12 -07:00
mam.cpp fix a few compilation warnings 2013-04-21 14:36:39 -07:00
mam.h ported VCC trace streams 2012-12-02 09:08:47 -08:00
old_interval.cpp prepare revised primal phase 2015-01-18 04:11:40 +05:30
old_interval.h more cleanup 2012-10-31 10:54:59 -07:00
qi_queue.cpp fixing problems 2012-12-03 11:55:24 -08:00
qi_queue.h ported VCC trace streams 2012-12-02 09:08:47 -08:00
smt_almost_cg_table.cpp checkpoint 2012-10-21 13:32:12 -07:00
smt_almost_cg_table.h checkpoint 2012-10-21 13:32:12 -07:00
smt_b_justification.h investigating conflict resolution bug 2013-12-08 21:40:53 -08:00
smt_bool_var_data.h checkpoint 2012-10-21 13:32:12 -07:00
smt_case_split_queue.cpp typo 2015-01-21 13:35:25 +00:00
smt_case_split_queue.h removed front-end-params 2012-12-02 10:05:29 -08:00
smt_cg_table.cpp checkpoint 2012-10-21 13:32:12 -07:00
smt_cg_table.h checkpoint 2012-10-21 13:32:12 -07:00
smt_checker.cpp checkpoint 2012-10-21 13:32:12 -07:00
smt_checker.h checkpoint 2012-10-21 13:32:12 -07:00
smt_clause.cpp checkpoint 2012-10-21 13:32:12 -07:00
smt_clause.h Apply patch submitted by David Cok 2013-06-05 14:06:53 -07:00
smt_conflict_resolution.cpp separate MaxSMT functionality to enable using this independently (and incrementally) of overall context 2015-02-16 09:11:28 +01:00
smt_conflict_resolution.h removed front-end-params 2012-12-02 10:05:29 -08:00
smt_context.cpp checked ite-expressions as shared for bounds detection 2015-04-23 19:59:33 +02:00
smt_context.h address divergence in the case of shared theory symbols. Codeplex issue 147, thanks to George Karpenkov 2014-12-09 16:04:25 +01:00
smt_context_inv.cpp checkpoint 2012-10-21 13:32:12 -07:00
smt_context_pp.cpp break on small cores 2015-02-08 10:22:06 +01:00
smt_context_stat.cpp checkpoint 2012-10-21 13:32:12 -07:00
smt_enode.cpp adding compile-time option to replace arrays with maps in smt (define SPARSE_MAP) 2014-09-30 11:25:47 -07:00
smt_enode.h adding compile-time option to replace arrays with maps in smt (define SPARSE_MAP) 2014-09-30 11:25:47 -07:00
smt_eq_justification.h checkpoint 2012-10-21 13:32:12 -07:00
smt_failure.h checkpoint 2012-10-21 13:32:12 -07:00
smt_farkas_util.cpp review of network flow 2013-11-04 16:00:50 -08:00
smt_farkas_util.h missing new files 2013-11-03 14:55:39 -08:00
smt_for_each_relevant_expr.cpp checkpoint 2012-10-21 13:32:12 -07:00
smt_for_each_relevant_expr.h checkpoint 2012-10-21 13:32:12 -07:00
smt_implied_equalities.cpp fix misc compiler warnings 2015-02-15 11:53:24 +00:00
smt_implied_equalities.h add solver object to get_implied_equalities 2012-12-11 10:53:21 -08:00
smt_internalizer.cpp local changes 2015-05-27 09:18:52 -07:00
smt_justification.cpp fix assorted undefined behaviors caught by clang 2015-05-23 11:45:12 +01:00
smt_justification.h working on pb 2013-11-17 20:15:24 -08:00
smt_kernel.cpp minor optimization to reset() methods in smt::ketnel and smt::quantifier_manager 2015-02-27 11:48:14 +00:00
smt_kernel.h bug fix: unsound pruning of assumptions. remove deprecated reduce() feature from smt_kernel 2013-01-03 17:36:21 -08:00
smt_literal.cpp checkpoint 2012-10-21 13:32:12 -07:00
smt_literal.h checkpoint 2012-10-21 13:32:12 -07:00
smt_model_checker.cpp avoid spurious warning message 2015-01-21 13:47:32 +00:00
smt_model_checker.h removed front-end-params 2012-12-02 10:05:29 -08:00
smt_model_finder.cpp make eval cache sensitive to model completion. Bug 110 reported by cipher1024 2014-05-15 21:12:16 -07:00
smt_model_finder.h Remove non-ascii characters 2012-12-20 11:22:03 -08:00
smt_model_generator.cpp merged with unstable 2014-08-06 11:16:06 -07:00
smt_model_generator.h Simplified asserted_formulas. From now on, we should use tactics for qe, der, solve, etc. 2012-11-22 16:20:02 -08:00
smt_quantifier.cpp minor optimization to reset() methods in smt::ketnel and smt::quantifier_manager 2015-02-27 11:48:14 +00:00
smt_quantifier.h added mbqi.id option, working on quantifiers in duality 2013-12-10 11:41:25 -08:00
smt_quantifier_instances.h checkpoint 2012-10-21 13:32:12 -07:00
smt_quantifier_stat.cpp checkpoint 2012-10-21 13:32:12 -07:00
smt_quantifier_stat.h checkpoint 2012-10-21 13:32:12 -07:00
smt_quick_checker.cpp checkpoint 2012-10-21 13:32:12 -07:00
smt_quick_checker.h checkpoint 2012-10-21 13:32:12 -07:00
smt_relevancy.cpp checkpoint 2012-10-21 13:32:12 -07:00
smt_relevancy.h checkpoint 2012-10-21 13:32:12 -07:00
smt_setup.cpp use static features to set hidden configuration parameters on small integers and int vs. real 2015-05-20 10:41:41 -07:00
smt_setup.h pull unstable 2015-04-01 14:57:11 -07:00
smt_solver.cpp solver factories, cleanup solver API, simplified strategic solver, added combined solver 2012-12-11 17:47:27 -08:00
smt_solver.h solver factories, cleanup solver API, simplified strategic solver, added combined solver 2012-12-11 17:47:27 -08:00
smt_statistics.cpp checkpoint 2012-10-21 13:32:12 -07:00
smt_statistics.h checkpoint 2012-10-21 13:32:12 -07:00
smt_theory.cpp checkpoint 2012-10-21 13:32:12 -07:00
smt_theory.h checkpoint 2012-10-21 13:32:12 -07:00
smt_theory_var_list.h checkpoint 2012-10-21 13:32:12 -07:00
smt_types.h checkpoint 2012-10-21 13:32:12 -07:00
smt_value_sort.cpp additional array handling routines 2012-11-26 14:18:20 -08:00
smt_value_sort.h additional array handling routines 2012-11-26 14:18:20 -08:00
spanning_tree.h start working on network flow 2013-12-04 14:38:03 -08:00
spanning_tree_base.h expose models, working on network flow 2013-12-04 17:39:54 -08:00
spanning_tree_def.h expose models, working on network flow 2013-12-04 17:39:54 -08:00
theory_arith.cpp preparing for inf extension of arithmetic 2013-10-31 02:13:24 -07:00
theory_arith.h fix regressions in nl/smt 2015-05-16 19:08:37 +01:00
theory_arith_aux.h fix regressions in nl/smt 2015-05-16 19:08:37 +01:00
theory_arith_core.h fixes to Euclidean solver, fixes #100 2015-05-27 09:21:20 -07:00
theory_arith_def.h checkpoint 2012-10-21 13:32:12 -07:00
theory_arith_eq.h merged with unstable 2014-08-06 11:16:06 -07:00
theory_arith_int.h fixes to Euclidean solver, fixes #100 2015-05-27 09:21:20 -07:00
theory_arith_inv.h fix regressions in nl/smt 2015-05-16 19:08:37 +01:00
theory_arith_nl.h fix regressions in nl/smt 2015-05-16 19:08:37 +01:00
theory_arith_pp.h prepare revised primal phase 2015-01-18 04:11:40 +05:30
theory_array.cpp checkpoint 2012-10-21 13:32:12 -07:00
theory_array.h checkpoint 2012-10-21 13:32:12 -07:00
theory_array_base.cpp fix misc compiler warnings 2015-02-15 11:53:24 +00:00
theory_array_base.h checkpoint 2012-10-21 13:32:12 -07:00
theory_array_full.cpp checkpoint 2012-10-21 13:32:12 -07:00
theory_array_full.h add bceq experiment 2014-09-29 10:57:31 -07:00
theory_bv.cpp fix internalization bug when bit2bool is applied to numeral 2014-10-06 15:43:24 -07:00
theory_bv.h checkpoint 2012-10-21 13:32:12 -07:00
theory_datatype.cpp fix gcc compiler warnings 2015-05-16 11:56:04 +01:00
theory_datatype.h Adding field update feature 2015-01-03 01:27:52 -08:00
theory_dense_diff_logic.cpp checkpoint 2012-10-21 13:32:12 -07:00
theory_dense_diff_logic.h integrating new integer primal loop 2015-01-20 16:38:45 -08:00
theory_dense_diff_logic_def.h integrating new integer primal loop 2015-01-20 16:38:45 -08:00
theory_diff_logic.cpp trying to fix build problems 2014-03-21 15:17:50 -07:00
theory_diff_logic.h integrating new integer primal loop 2015-01-20 16:38:45 -08:00
theory_diff_logic_def.h integrating new integer primal loop 2015-01-20 16:38:45 -08:00
theory_dl.cpp merged with unstable 2014-08-06 11:16:06 -07:00
theory_dl.h checkpoint 2012-10-21 13:32:12 -07:00
theory_dummy.cpp checkpoint 2012-10-21 13:32:12 -07:00
theory_dummy.h checkpoint 2012-10-21 13:32:12 -07:00
theory_fpa.cpp Bugfix for the FPA theory. Thanks to codeplex user smccamant for reporting this one. 2015-01-28 15:38:08 -06:00
theory_fpa.h build fixes and removed unused variables 2015-01-21 19:29:31 +00:00
theory_opt.cpp fix compilation errors 2014-03-25 13:43:45 -07:00
theory_opt.h integrating new integer primal loop 2015-01-20 16:38:45 -08:00
theory_pb.cpp use of regions for AUX lemmas from pb solver 2015-03-11 11:52:07 -07:00
theory_pb.h generate proof justifications in theory_pb: codeplex issue 157 2014-12-29 12:57:02 -08:00
theory_seq_empty.h Make ast_manager::get_family_id(symbol const &) side-effect free. The version with side-effects is now called ast_manager::mk_family_id 2012-12-18 17:14:25 -08:00
theory_utvpi.cpp testing utvpi 2013-04-30 11:53:10 -07:00
theory_utvpi.h debugging network simplex 2013-12-05 16:31:29 -08:00
theory_utvpi_def.h debugging network simplex 2013-12-05 16:31:29 -08:00
theory_wmaxsat.cpp cast variables to avoid compiler warning on signed/unsigned comparison 2015-05-19 08:15:59 -07:00
theory_wmaxsat.h adding options to maxres for experiments, include option to pretty print module parameters in smt2 style 2014-08-30 11:46:29 -07:00
uses_theory.cpp checkpoint 2012-10-21 13:32:12 -07:00
uses_theory.h checkpoint 2012-10-21 13:32:12 -07:00
watch_list.cpp Apply patch submitted by David Cok 2013-06-05 14:11:11 -07:00
watch_list.h checkpoint 2012-10-21 13:32:12 -07:00