-
Notifications
You must be signed in to change notification settings - Fork 56
Update Yices to version 2.8.0 #524
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 10 commits
Commits
Show all changes
98 commits
Select commit
Hold shift + click to select a range
9ed415f
Yices: Add yices_has_mcsat to the bindings
daniel-raffler 03e6493
Yices: Use absolute paths in the build script
daniel-raffler eedb5a7
Yices: Use the right "version" property when building yices
daniel-raffler 366369e
Yices: Update dependencies for yices
daniel-raffler 4a54884
Yices: API updates
daniel-raffler b685751
Yices: Use yices_get_term_name to get the name of a function
daniel-raffler c56fc2a
Yices: Enable tests that require parallel solver instances
daniel-raffler 376e4bc
Yices: Enable VariableNamesTest.testBoolVariableDump()
daniel-raffler 2a6c457
Yices: Disable tests that are too slow
daniel-raffler 61445a9
YIces: Fix handling of solver errors
daniel-raffler 9ffbea4
Merge remote-tracking branch 'origin/master' into yices-2.7.0
daniel-raffler 732b0f1
Add missing import
daniel-raffler c26f145
Yices2: Use install paths in the compilation script
daniel-raffler 0ee9815
Yices2: Update build instructions
daniel-raffler 15d36f3
Merge branch 'master' into yices-2.7.0
daniel-raffler 1385e77
Yices: Remove 32bit build option
daniel-raffler 11267ec
Yices: Update build script for MCSAT
daniel-raffler dfaedbc
Yices: Update build instructions
daniel-raffler 8a35eb6
Yices: Update tests
daniel-raffler f081239
Yices: Use MCSAT in JavaSMT
daniel-raffler 54cad9f
Yices: Add interpolation to JNI bindings
daniel-raffler 5ea582c
Fix editing mistake
daniel-raffler 4c00ba0
Yices: Recompile with both thread safety and MCSAT support
daniel-raffler 0a7422d
CI
daniel-raffler 79f9999
Yices: Disable array tests
daniel-raffler 2d9bcb8
Yices: Rename Yices2TheoremProver to Yices2AbstractProver
daniel-raffler 0b32987
Yices: Split off new Yices2Prover class
daniel-raffler 259ed36
Yices: Add interpolation
daniel-raffler 3925f17
Yices: Print error message if interpolation fails
daniel-raffler d6d1fe9
Yices: Remove build files when `ant clean` is run
daniel-raffler 9ad3504
Yices: Change version name to 2.7.0
daniel-raffler 470c909
Yices: Simplify interpolation code
daniel-raffler cc6eb5b
Yices: Add a native test to check the solver version
daniel-raffler 594afde
Yices: Skip pushing assertions when planning to calculate an unsat core
daniel-raffler 57505e1
Yices: Re-enable unsat core tests
daniel-raffler 75f8b02
Yices: Use dpllt for unsat core
daniel-raffler b289de6
Yices: Switch back to MCSAT for all provers
daniel-raffler 93f1542
Yices: Short circuit formula translation if the other context is also…
daniel-raffler 6633cb1
Yices: Fix assumption tracking
daniel-raffler c68d1e6
Yices: Switch to using the official Java bindings
daniel-raffler 951ddb3
Yices: Update tests for Yices 2.8
daniel-raffler e0b7c00
Yices: Add support for sums and products in the visitor
daniel-raffler e89734e
Yices: Fix bv sums
daniel-raffler c80f0fd
Yices: Print error message when function is called with wrong number …
daniel-raffler f457738
Yices: Suppress `unchecked` warnings
daniel-raffler a989722
Yices: Use larger print window to make sure formulas are not cut off
daniel-raffler 84ed2ab
Use a simpler example in `simpleInterpolation` and `emptyInterpolatio…
daniel-raffler 5f42bad
Merge branch 'refs/heads/master' into yices-2.7.0
daniel-raffler 54bd265
Yices: Fix handling of UFs with no arguments
daniel-raffler 8d8ca8e
Yices: Add an option for picking the solver (DPLLT or MCSat)
daniel-raffler 1270cdb
Yices: Add a hack to handle bv terms in the visitors
daniel-raffler 3d12d46
Yices: Actually apply solver options
daniel-raffler 3d80609
Yices: Update build instructions
daniel-raffler bbf18f3
Yices: Add a build script
daniel-raffler 6a9b40c
Yices: Add yices patch
daniel-raffler bb4b9d2
Yices: Remove dead code
daniel-raffler dd62a9a
Yices: Turn missing native tests back on
daniel-raffler fc78997
Yices: Update tests
daniel-raffler c984dee
Yices: Update more model tests
daniel-raffler 91c9f42
Yices: Check shutdown notifier before interpolating, and print a bett…
daniel-raffler e0aa8fb
Yices: Turn a model test back on
daniel-raffler 68ed6fe
Yices: Update build docs
daniel-raffler 891c1ba
Format
daniel-raffler e5055ef
Merge branch 'refs/heads/master' into yices-2.7.0
daniel-raffler 0c34471
Clean up
daniel-raffler a22273f
Yices: Add comments about failing interpolation tests
daniel-raffler d328684
Yices: Add support for arrays with multiple indices
daniel-raffler bf748bc
Yices: Set `hasPersistentModel` to true
daniel-raffler c6b1d55
Yices: Make new classes package private
daniel-raffler 56d653d
Yices: Use assumption solving wrapper
daniel-raffler 937e034
Yices: Fix issue in getModel when GENERATE_UNSAT_CORE has been set
daniel-raffler 147ce7c
Yices: Inline a method
daniel-raffler 70a1502
Yices: Add missing newline
daniel-raffler c1b2204
Yices: Turn the final interpolation test back on
daniel-raffler 46f8cae
Yices: Use property to skip loading the Yices library
daniel-raffler fd3f4bd
Yices: Add ant targets to clean the build
daniel-raffler 3635aa5
Yices: Use generic methods to handle sum and product terms
daniel-raffler 764ee9e
Yices: Add Windows binaries
daniel-raffler d34d8d8
Yices: Only use 8 threads for the mingw build to avoid OOM crashes
daniel-raffler a9c9dfc
Yices: Update feature table
daniel-raffler 9907e24
Yices: Disable autoloader in native tests
daniel-raffler 40beee3
Yices: Enable Windows tests
daniel-raffler 67ad89c
Yices: Enable division by zero tests
daniel-raffler 4340a3e
CI
daniel-raffler d61d6fa
Yices: Fix an error message
daniel-raffler 47c6b82
Yices: Add support for modulo in the visitor
daniel-raffler c87aa50
Yices: Fix products in the visitor
daniel-raffler f0a2038
Yices: Fix products/sums with more than 2 terms
daniel-raffler 1895636
Yices: Rewrite "bit" and "bool-to-bv" terms in the visitor
daniel-raffler 511800d
Yices: Don't rewrite and/or terms with more than 2 arguments
daniel-raffler 946beae
Yices: Update maven script
daniel-raffler 452ff93
Merge remote-tracking branch 'origin/master' into yices-2.7.0
kfriedberger 5b05761
Yices2: fix unit test for Boolector and CVC4 (Linux only).
kfriedberger 0413428
Yices2: update build-scripts and documentation
kfriedberger 44b2ed3
Yices2: update JavaSMT bindings for Yices2 to v6.0.0-141-g04134287c
kfriedberger b0254e3
Yices2: apply Refaster findings.
kfriedberger 09af75a
Yices2: ignore certain architectures or older systems in tests.
kfriedberger 661c824
Yices2: fix AppVeyor CI config.
kfriedberger File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We could maybe add BOOL_RETURN for such methods.