3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2026-07-27 17:32:45 +00:00
z3/scripts
Nikolaj Bjorner 7368f9f7d3 increase build version, better propagation in euf-egraph, handle assumptions in sat.smt
- increase build version to 4.12.1. This prepares updated release for MacOs-11 build on x86
- move literal propagation mode in euf-egraph to a callback and traversal of equivalence class. Track antecedent by newest equality instead of root. This makes equality propagation to literals have similar behavior as in legacy solver and appears to result in a speedup (10% fewer conflicts on QF_UF/QG-classification/qg5/iso_icl478.smt2 in preliminary testing)
- fix interaction of pre-processing and assumptions. Pre-processing has to freeze assumption literals so they don't get eliminated. This is similar to dependencies that are already frozen.
2023-01-17 14:07:07 -08:00
..
build-win-signed.yml add sign 2023-01-13 23:33:39 -08:00
build_libcxx_msan.sh
coverage.yml jobs 2021-07-30 22:38:56 -07:00
generate-doc.yml
jsdoctest.yml Standardize ubutu-latest vmImage 2022-08-15 07:55:45 -07:00
mk_consts_files.py try without #!/bin/env python #5397 2021-07-10 15:20:56 +02:00
mk_copyright.py
mk_def_file.py try without #!/bin/env python #5397 2021-07-10 15:20:56 +02:00
mk_exception.py
mk_genfile_common.py minor code simplifications 2022-08-20 12:56:45 +01:00
mk_gparams_register_modules_cpp.py try without #!/bin/env python #5397 2021-07-10 15:20:56 +02:00
mk_install_tactic_cpp.py try without #!/bin/env python #5397 2021-07-10 15:20:56 +02:00
mk_make.py
mk_mem_initializer_cpp.py try without #!/bin/env python #5397 2021-07-10 15:20:56 +02:00
mk_nuget_task.py Standardize ubutu-latest vmImage 2022-08-15 07:55:45 -07:00
mk_pat_db.py try without #!/bin/env python #5397 2021-07-10 15:20:56 +02:00
mk_project.py increase build version, better propagation in euf-egraph, handle assumptions in sat.smt 2023-01-17 14:07:07 -08:00
mk_unix_dist.py mk_unix_dist.py: Fix --nopython 2022-08-04 07:54:10 +03:00
mk_util.py Change to 4 digit assembly version (#6297) 2022-08-31 06:46:06 -07:00
mk_win_dist.py Change to 4 digit assembly version (#6297) 2022-08-31 06:46:06 -07:00
nightly.yaml increase build version, better propagation in euf-egraph, handle assumptions in sat.smt 2023-01-17 14:07:07 -08:00
policy.json
pyg2hpp.py try without #!/bin/env python #5397 2021-07-10 15:20:56 +02:00
README
release.yml increase build version, better propagation in euf-egraph, handle assumptions in sat.smt 2023-01-17 14:07:07 -08:00
test-examples-cmake.yml
test-java-cmake.yml
test-jupyter.yml
test-regressions-coverage.yml rename 2021-07-29 11:32:20 -07:00
test-regressions.yml
test-z3.yml
trackall.sh
update_api.py added API to monitor clause inferences 2022-10-19 08:34:55 -07:00
update_header_guards.py
update_include.py
vsts-mac.sh
vsts-vs2013.cmd
vsts-vs2017.cmd

Instructions for updating external Z3 API
-----------------------------------------

The python "macros": def_Type() and def_API() are used to add new types and function definitions to the Z3 API.
The .h files provided to `mk_bindings(API_files)` contain these definitions.
See src\api\z3_api.h for many examples.

The bindings for .Net and Python are generated when mk_make.py is invoked.