GithubHelp home page GithubHelp logo

Comments (3)

Drup avatar Drup commented on August 29, 2024

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.

wintersteiger avatar wintersteiger commented on August 29, 2024

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.

NikolajBjorner avatar NikolajBjorner commented on August 29, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.