Giter Club home page Giter Club logo

Comments (6)

mlubin avatar mlubin commented on May 16, 2024

We could make the constant in the AffExpr zero and move it into the constraint type as a member. This would make it more transparent and also easier to implement range constraints.

This relates to #12 also.

from jump.jl.

IainNZ avatar IainNZ commented on May 16, 2024

Do you want to do this? I'm not really a range constraint fan, but I know you are, so maybe you write it so it'll look how you like ❓

from jump.jl.

mlubin avatar mlubin commented on May 16, 2024

I'll take a look next week.

from jump.jl.

mlubin avatar mlubin commented on May 16, 2024

See a378142 and 9c0391d. I moved constraints to linconstr to make room for multiple types of constraints. We now have range constraints, supported by macros and prepProblem. Not sure if it's worth implementing it for the LP and MPS outputs if it requires some problem transformation.

from jump.jl.

mlubin avatar mlubin commented on May 16, 2024

Surprisingly there seems to be a not-insignificant speedup from these changes as well, possibly because we moved away from strings for senses.

from jump.jl.

IainNZ avatar IainNZ commented on May 16, 2024

Speedup is cool, got to do something with LP MPS though. Looking forward to
reading code in an hour or so

from jump.jl.

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.