3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-20 23:56:37 +00:00

Commit graph

  • 1121815439 Standardize C++20 flag across different platforms in build script Nikolaj Bjorner 2024-09-22 21:45:10 +0100
  • 1e580a7f12 update to c++20, remove debug output Nikolaj Bjorner 2024-09-22 21:30:44 +0100
  • 96c1375786 #7391 Nikolaj Bjorner 2024-09-22 19:35:03 +0100
  • a9f8ec1bcb updated handling of value initialization for bit-vectors Nikolaj Bjorner 2024-09-22 21:30:11 +0300
  • ba5cec7704 additional rewrites for bv2int Nikolaj Bjorner 2024-09-22 21:29:12 +0300
  • fa7fc8ef5e Refactor bv_rewriter functions using unified variable assignment and early break logic Nikolaj Bjorner 2024-09-22 13:04:49 +0300
  • d66609ea14 fix #7389 Nikolaj Bjorner 2024-09-22 02:41:11 +0300
  • aff8179643
    Julia now used the C API. Páll Haraldsson 2024-09-20 18:01:38 +0000
  • ccef65205b
    C API now used by Julia. Páll Haraldsson 2024-09-20 17:58:04 +0000
  • 0c48a50d59 Add support for initializing variable values in solver and optimize contexts in Z3 Nikolaj Bjorner 2024-09-19 22:44:16 +0300
  • 5c8164fa96 add USE_MALLOC_USEABLE_SIZE option Remy Wang 2024-09-19 14:30:45 -0700
  • 342dccdc02 correctly process cancellation in gomory cuts Lev Nachmanson 2024-09-19 14:11:27 -0700
  • b99c4a47a4 Add override specifiers to methods in set_initial_value_cmd class for clarity and consistency Nikolaj Bjorner 2024-09-19 15:11:59 +0300
  • 8349ee0069 Add support for const array in all logics as per issue #7383 Nikolaj Bjorner 2024-09-19 11:44:18 +0300
  • 4896edfb04 Add tracking of values size in scoped_state push method in opt_context Nikolaj Bjorner 2024-09-19 11:27:17 +0300
  • 77724bf7e0 Add cmake option for malloc_usable_size. Remy Wang 2024-09-18 10:28:25 -0700
  • a3f35b6830 Add command to set initial value hints for solver in various components Nikolaj Bjorner 2024-09-18 17:48:03 +0300
  • 1c163dbad2 remove output Nikolaj Bjorner 2024-09-18 16:41:00 +0300
  • 0f896503a9 Add initial value setting API for solver and optimize contexts and update related function signatures Nikolaj Bjorner 2024-09-18 16:18:47 +0300
  • 48712b4f60 Add initial value setting for variables in Z3 API, solver, and optimize modules Nikolaj Bjorner 2024-09-18 16:13:15 +0300
  • 0ba306e7b3 y Nikolaj Bjorner 2024-09-17 12:27:13 +0300
  • 99a9a4af03 fix #7372 Nikolaj Bjorner 2024-09-12 10:37:50 -0700
  • 1ace3d0cf3 fix #7372 Nikolaj Bjorner 2024-09-12 10:37:19 -0700
  • 45c0bda6e2 Add TODO list for enhancements in sls_euf_plugin.cpp Nikolaj Bjorner 2024-09-11 22:43:05 -0700
  • c9bd8d59ac Refactor handling of term registration and enhance distinct handling in sls_euf_plugin Nikolaj Bjorner 2024-09-08 19:26:51 -0700
  • 633ea63a62 remove extra file Nikolaj Bjorner 2024-09-08 17:57:17 -0700
  • 554b325124 replace user plugin by euf plugin Nikolaj Bjorner 2024-09-08 17:56:57 -0700
  • b7be589577 Remove model value and user sort plugins from SLS theory Nikolaj Bjorner 2024-09-08 17:55:51 -0700
  • dda5dd7ccf Add support for handling 'distinct' expressions in SLS context and user sort plugin Nikolaj Bjorner 2024-09-08 13:54:04 -0700
  • a24b94828c Enhance array plugin with early termination and propagation verification, and improve euf and user sort plugins with propagation adjustments and debugging enhancements Nikolaj Bjorner 2024-09-08 13:31:02 -0700
  • 25c19b61dd Refactor array_plugin in sls to improve handling of select expressions with multiple arguments Nikolaj Bjorner 2024-09-07 15:12:39 -0700
  • 2f2559d670 Add array, model value, and user sort plugins to SLS module with enhancements in array propagation logic Nikolaj Bjorner 2024-09-07 14:54:53 -0700
  • f9ec6b45c4 Add array plugin support and update bv_eval in ast_sls module Nikolaj Bjorner 2024-09-06 16:48:16 -0700
  • 1d3891f8d6 Refactor sls bv evaluation and fix logic checks for bit operations Nikolaj Bjorner 2024-09-06 01:06:52 -0700
  • fe7dcb0394 fixes to new value propagation Nikolaj Bjorner 2024-09-05 17:58:47 -0700
  • 33364c3f85 Remove redundant return statement in sls_bv_fixed.cpp Nikolaj Bjorner 2024-09-05 15:42:46 -0700
  • cc77ff5c28 Add early return after setting fixed subterms in sls_bv_fixed.cpp Nikolaj Bjorner 2024-09-05 15:37:00 -0700
  • acd6f1d0ef Remove commented verbose output in sls_bv_plugin.cpp during repair process Nikolaj Bjorner 2024-09-05 14:58:29 -0700
  • 0308a92ea6 Refactor verbose logging and fix logic in range adjustment functions in sls bv modules Nikolaj Bjorner 2024-09-05 12:19:42 -0700
  • 02393c3a5a Enhance bv_eval with use_current, lookahead strategies, and randomization improvements in SLS module Nikolaj Bjorner 2024-09-04 14:33:04 -0700
  • 8061765574 remove default destructors & some default constructors Another ~700 KB reduction in binary size Nuno Lopes 2024-09-04 22:30:23 +0100
  • 0837e3b8e8
    Fix nightly (#7365) Audrey Dutcher 2024-09-03 16:11:42 -0700
  • 5237e7def2 Adjust memory reallocation to consider SIZE_T_ALIGN in memory_manager Nikolaj Bjorner 2024-09-03 11:17:47 -0700
  • 3d79b20cea Fix nightly Audrey Dutcher 2024-09-02 12:22:13 -0700
  • ffa53fee36 Refactor SLS engine and evaluator components for bit-vector specifics and adjust memory manager alignment Nikolaj Bjorner 2024-09-02 17:54:29 -0700
  • 2d3f92a2e6 Rename SLS engine related files to reflect their specific use for bit-vectors Nikolaj Bjorner 2024-09-02 17:52:05 -0700
  • 6086a30c07 Add reference URL to GenAI script file for auto Git commit guide Nikolaj Bjorner 2024-09-02 17:15:49 -0700
  • db4176adf4 #6902 Nikolaj Bjorner 2024-09-02 17:01:25 -0700
  • a8486d6019 Refactor alignment of member variables in bv_plugin of sls namespace Nikolaj Bjorner 2024-09-02 16:36:58 -0700
  • ef58376c14 replace a few old-school constructors for a 0.5% reduction in code size don't waste those 128 KB! Nuno Lopes 2024-09-02 16:13:46 +0100
  • 8319832d20 Remove bv_sls_eval.cpp as part of code cleanup and refactoring Nikolaj Bjorner 2024-09-01 16:54:28 -0700
  • 027dd9cfd8 Add initial implementation of bit-vector SLS evaluation module in bv_sls_eval.cpp Nikolaj Bjorner 2024-09-01 16:53:44 -0700
  • 27e3d28cfc fixing conca Nikolaj Bjorner 2024-09-01 16:34:35 -0700
  • 39eaf62040 Remove typename from member declarations in bv_fixed class Nikolaj Bjorner 2024-08-31 17:40:49 -0700
  • a3eb2ff58d revert update to vector for testing #6902 Nikolaj Bjorner 2024-08-30 17:43:15 -0700
  • 6b66e81897 Refactor bv_sls files to sls_bv with namespace and class name adjustments Nikolaj Bjorner 2024-08-30 17:41:50 -0700
  • 27702ba09c Rename source files for consistency in src/ast/sls directory Nikolaj Bjorner 2024-08-30 17:35:39 -0700
  • a1bcf136a6 fix build Nikolaj Bjorner 2024-08-30 17:34:54 -0700
  • 01a419546f #7362 Nikolaj Bjorner 2024-08-30 14:35:37 -0700
  • 9a87bb1097 #7362 Nikolaj Bjorner 2024-08-30 14:30:14 -0700
  • d0da02695c Remove verbose logging in register_term function of sls_basic_plugin and fix formatting in sls_context Nikolaj Bjorner 2024-08-30 11:58:50 -0700
  • 46d602e5de update gitignore to prepare for genaiscript Nikolaj Bjorner 2024-08-30 11:52:01 -0700
  • 7be2c3ae1e Enhance bv_sls_eval with improved repair and logging, refine is_bv_predicate in sls_bv_plugin Nikolaj Bjorner 2024-08-30 11:50:12 -0700
  • dba9670411 Remove m_num_pelis member from stats struct in sls_context Nikolaj Bjorner 2024-08-29 17:15:28 -0700
  • 84b2c2185c Update nightly.yaml for Azure Pipelines Nikolaj Bjorner 2024-08-29 17:10:36 -0700
  • 6312ab2184 Add m_num_pelis counter to stats in sls_context Nikolaj Bjorner 2024-08-29 15:29:42 -0700
  • 323003aed9 Add .env to gitignore to prevent environment files from being tracked Nikolaj Bjorner 2024-08-29 15:28:54 -0700
  • e31881ba30 peli Nikolaj Bjorner 2024-08-29 15:25:35 -0700
  • 5f9eb8917b gcm Nikolaj Bjorner 2024-08-29 15:10:35 -0700
  • dcdb7c4506 wheelhouse Nikolaj Bjorner 2024-08-29 11:34:47 -0700
  • 96417d4d47
    Update nightly.yaml Nikolaj Bjorner 2024-08-29 10:43:31 -0700
  • 59853d070b
    Update nightly.yaml Nikolaj Bjorner 2024-08-29 10:41:03 -0700
  • c79477a939 update nightly Nikolaj Bjorner 2024-08-28 17:41:49 -0700
  • 43a5b3dde0 logging and fixes Nikolaj Bjorner 2024-08-28 15:45:29 -0700
  • ea93f073ad
    Update azure-pipelines.yml Nikolaj Bjorner 2024-08-28 15:41:18 -0700
  • cd89867320 add back auditwheel Nikolaj Bjorner 2024-08-28 14:10:16 -0700
  • ea417bbf92
    Update README.md Nikolaj Bjorner 2024-08-28 10:32:07 -0700
  • 954dddbfb3 retain pip install build, remove audit Nikolaj Bjorner 2024-08-28 09:44:28 -0700
  • 5360656440 fix expected Nikolaj Bjorner 2024-08-28 09:40:51 -0700
  • 0bf3eeb807
    Bump docker/build-push-action from 6.6.1 to 6.7.0 (#7350) dependabot[bot] 2024-08-28 09:32:00 -0700
  • f6dbaee6ce adding to nightly Nikolaj Bjorner 2024-08-27 17:17:53 -0700
  • e1f1d677ff
    New python packaging and tests (#7356) Audrey Dutcher 2024-08-27 17:12:31 -0700
  • 677b5b4196 fixes to handling signed operators Nikolaj Bjorner 2024-08-27 14:00:26 -0700
  • b1f7965697 fix mul inverse Nikolaj Bjorner 2024-08-27 13:40:09 -0700
  • 793400447d Modify azure CI to utilize new python packaging Audrey Dutcher 2024-07-22 23:13:19 -0700
  • 9becca135f Simplify/modernize python packaging Audrey Dutcher 2024-07-22 21:33:12 -0700
  • ed0ffc1b49 fixes to mul Nikolaj Bjorner 2024-08-27 11:58:18 -0700
  • 4146e938e8 na Nikolaj Bjorner 2024-08-27 11:45:27 -0700
  • 3bcd98b653 include bounds checks in set random Nikolaj Bjorner 2024-08-27 10:59:27 -0700
  • 7699ce56db fixing repair Nikolaj Bjorner 2024-08-27 10:39:15 -0700
  • 6b0a10637c reserve for multiplication Nikolaj Bjorner 2024-08-27 10:06:10 -0700
  • a0ae5c8d5e fixup repairs Nikolaj Bjorner 2024-08-27 04:30:18 -0700
  • 6488e33915 fixes to fixed Nikolaj Bjorner 2024-08-26 18:42:32 -0700
  • 9fcddc5774 fixes to bv Nikolaj Bjorner 2024-08-26 17:51:14 -0700
  • 349ebd0a5b #7344 Nikolaj Bjorner 2024-08-26 14:22:28 -0700
  • 84da614de3 make gcc linting happy Nikolaj Bjorner 2024-08-26 11:40:01 -0700
  • b84b4e7f9a fix attribute order Nikolaj Bjorner 2024-08-26 11:38:27 -0700
  • 49ba3bc12f address compiler warnings gcc-13 Nikolaj Bjorner 2024-08-26 11:32:37 -0700
  • dc752913a6
    Avoid broken stack by mbp_arrays Kirill A. Korinsky 2024-08-26 20:17:14 +0200
  • eb555ee0a7 use std::pow Nikolaj Bjorner 2024-08-26 10:32:42 -0700