Comments (3)
I also saw a similar problem, and for me it was usually an issue of promotion between heterogeneous operands. for i
and r
integers and rational, r + i
was a rational and i + r
an integer, or something like that.
I just added manual promotions everywhere and rolled with it.
edit: rationals, not floats.
from z3.
I can't reproduce this problem with the latest unstable branch anymore, but I suspect the problem is just hidden now, because this file is significantly faster (and with less unknowns) than before. Does either of you still see this problem?
from z3.
Issue fix for #161 deals with the case where the arithmetic solver returns l_undef (due to for example non-linear arithmetic). In this case models could still be extracted even though no assurance that the model would satisfy the formula. To ensure that integers are returned during this model construction phase, the arithmetic module truncates non-integer solutions to integer variables. It is reasonable to assume this is the core of also this issue.
from z3.
Related Issues (20)
- Timeout on Simple String Formula HOT 3
- Incorrect definition order in `get-model`
- `z3` cannot understand the models it produces
- Incorrect solution regarding data type conversion HOT 2
- Optimize not respecting constraint that Solver respects HOT 1
- unknown with bit-blast
- Project Euler 142 and Google OR-tools HOT 1
- Questions about the combination of quantitative formulas HOT 1
- Wrong solution of quantitative formula HOT 3
- When using rlimit, z3 gives an output but keeps running for a long time
- Strategy for different types of SMT problems
- Uncollected memory
- ASSERTION VIOLATION File: ../src/ast/ast.cpp Line: 388 UNEXPECTED CODE WAS REACHED. Z3 4.13.1.0 HOT 1
- "mbp to_real" when using spacer with global guidance HOT 2
- Possibly a bug - Int type HOT 5
- Linux arm64 releases contain x86-64 binaries HOT 2
- arm64 linux versions in release are actually providing x86_64 binaries HOT 2
- Suspected bug due to copy-pasted code in mbp_basic_tg.cpp
- performance on bit vectors
- Add SA_ONSTACK flag to SIGINT signal handlers (required for CGO) HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from z3.