Nightly
Pre-release
Pre-release
jfleisher
released this
21 Jan 04:00
·
7757 commits
to fb5834268e595287615a4217c7e06c5590975f53
since this release
nightly build
Changes:
- fb58342 fix unit tests, add subsampling mode for false literals
- 22e4054 add clausal lookahead to arithmetic solver as part of portfolio
- a941f5a reset m_conflict indicator on sls model
- 557c01a fix #7499 - add another way to avoid adding user-defined functions to models if user don't want it
- a5e1e7f set lookahead mode to default
- 158dea5 add case for ite
- eed3fa6 add case for ite
- f422e26 add case for ite
- 5365952 fix #7510
- a84130e prepare update stack for Boolean lookaheads
See More
- 498c9a6 throw exceptions where sls lacks support
- 5fec07a fix unit test
- 878fd48 fix compiler warning
- 11909cf allow a plateau mode
- 076d3db fix assertion violation in the code path where the simplifier throws a memout exception
- 31d4ba0 re-introduce option to dump arithmetic lemmas to std-out
- 8515ceb add plateau option
- 648cf96 fix uninitialized variable warnings
- 27cc928 try m_fixed_var_eh
- 8c5abdf Can's fix to relevancy propagation
- 89ed4d6 use monomial variable, not the fixed variable
- a08a3ee align reslimit with ddfw
- 3c5b8bd Update parray.h
- c013365 move fixed variable propagation to nla_core/monomial_bounds
- f3e7c8c include QF_SNIA
- 943d881 fixes to hybrid mode
- 9770c00 adjust heuristic in random-inc-dec for finite domains
- 97acf71 fixup registration with new terms during internalization
- d3183fa remove binspr experiment
- 8d2b9b4 fix compiler warnings
- 85356c5 enable propagation when there are changed columns
- 558758f another stab at fixing substring interval extraction combinatorics
- fa22b64 address some build warnings.
- b780b54 optimization of sls-arith and fix build warnings
- 49dba33 fix ubuntu clang build
- 17faabe Update msvc-static-build-clang-cl.yml
- c6f58c8 updates to some_string_in_re per code review comments
- c572fc2 Regex membership (#7506)
- 9a237d5 fix misc build warnings
- d97bd48 adding lookahead mode to arithmetic sls solver
- 847278f adding global lookahead variant to sls arith solver
- f9ce41b Update theory_lra.cpp
- 270c127 sketch fixed variable callback mechanism
- c1a62d3 add missing return
- 1cb126f remove assertion that doesn't build
- 2dd4faf sketch expr_inverter approach for eliminating unconstrained regex containment.
- c7dfb61 Minor tweaks in README.md (#7504)
- ab9ea4e Add outline of elimination for regex membership constraints
- b6c0e6f Update README.md
- af0113f Disable the Code Coverage workflow
- 5c60c66 Small seq-sls fixes (#7503)
- e133a29 change score for comparisons to use hamming distance
- f77f259 fix build
- b6f45bc limit lookahead count to 20
- aed0ad3 limit lookahead count to 10
- 59fad2b shave off bv test
- e3e650a optimzie
- 6787d87 hoist update stack creation
- 5a5570e remove type check in insert_update
- 67827bf restore nyi trace
- a8b88b1 fish for nyi
- e45f186 make ite evaluation sensitive to using temporary Boolean assignment
- be5a16c fixup scoring function for sle and ule
- b3e410b fixup tabu checks to revised representation
- 71a4801 add shortcuts to convert to python objects in cases of numerals and strings
- cd41b21 fix #7501
- f6e3c5a re-enable fixed tabu
- 6b17862 bug-fixes to root-literal sls
- bed0859 bugfixes to bv-sls
- 710f757 fixup parameter handling for enabling bv-lookahead
- 05f166f add py_value to selected classes in python bindings, add mode for input-assertion based lookahead solving
- 7e4681d enable rotation
- 5a57636 use native sdiv
- bfcd755 update test file
- 1131d8d update test file
- e9c6567 throttle costly flips by reset and random
- 70f7fea flip tabu on predicate being repaired, add model rotation code
- f67e1b8 only allow flip if it doesn't increase unsat score
- 814d7f4 block flips to units
- cb61af0 fix restart counters
- 0128a1e check for bit-vector
- b12e72e extend lookhaead to work over nested terms with predicates
- 234bd40 take 1 on flip conditions
- b415b82 take 1 on flip conditions
- a511b8b disable unit tests relying on changed functionality
- 3433b14 separate fixed from bits to allow updates that break tabu
- 9837632 temper verbose output on tabu updates
- 8167892 take into account for empty vars
- 27cb81e Several changes to make sls terminate more often with length/extract operations (#7498)
- 4773bec check for null before debug assertions
- d8741b4 have apply-update check can_set instead of caller
- bcf66f2 code cleanup, add comments
- 322dcec Add 2 new API functions to get depth & groundness of exprs (#7479)
- f99e1ee Support BitVectors in the TypeScript Optimize API (#7480)
- 19c95f8 Add new string repair heuristic (#7496)
- e002c57 Fixed range regex (#7497)
- d81de1a align updated version of lookahead with legacy heuristics
- 6ea6831 fix stack overflow regression in bool_rewriter
- 3526d03 remove VERIFY output
- f41134d h
- a5bc5ed try uneven lookahead skew
- 3aacc62 api: hint the compiler that logging enabled is unlikely
- bd8c870 api: avoid some string copies when using mk_external_string
- 0b9ed92 try dual phase lookahead
- 1f55ec5 fix random update to a legal one
- c82518c include cmath to define std::pow
- b0eee16 fix double override bug in bv_lookahead, integrate with bv_eval
- 8de0005 Bugfix seq-eq sls (#7495)
- 5eb71c3 integrate lookahead v1 into repair loop
- c581714 remove dead code
- d3a6521 rely on is_sat fallback for failed repair-up, add separate file for WIP on lookahead.
- 13dcfd2 remove debug out
- c9cae77 update regex membership to be slightly better tuned
- f4ed432 try a basic heuristic that finds some string that belongs to re.
- 09825ed remove compute depth in favor of already existing get_depth
- e332904 cosmetic updates
- 85d3041 avoid platform non-reproducibility due to argument evaluation ordering
- 23c4728 remove some platform specific behavior
- 5541918 remove platform dependent print
- 4f4cafb start update with expr-inverter to handle PB
- b592ce4 reserve space in heap to avoid debug check in elim_unconstrained
- 97c70ba remove some uneeded constructors
- fb5bbb8 read laziness parameter modulo relvancy to avoid race conditions with setting relevancy = 0
- a214dc3 add some comments, fix nyis
- 65b678d use bail_out instead of early return to ensure marks are cleared
- 78ce6c1 revert relevancy override
- 3b2315d remove verbose output
- 578804a fix #7460
- 2044fb4 fix #7490
- 8dec841 add lia2card tactic as default #7483
- 4f7b6c7 always copy Microsoft.Z3.xml into package directory #7482
- 07b1ee5 mask regression on fpa by not auto-setting relevancy=0
- da6a5fa revert change to setup_context that delays it until there are assertions
- db9f45d set relevancy = 0 in auto-config mode when there are bit-vectors and no quantifiers, #7484
- 114cae5 update gcm script
- 87f7a20 Add (updated and general) solve_for functionality for arithmetic, add congruence_explain to API to retrieve explanation for why two terms are congruent Tweak handling of smt.qi.max_instantations
- e4ab294 Optimize expr_safe_replace for quantifiers when all source patterns are vars (#7481)
- c33bc2c expr_abstract: save 1 hashtable lookup per app argument
- 2f5c0a6 remove 2 unneeded lambda captures
This list of changes was auto generated.