3 ms·
There are low-latency applications of MIPs where such overheads matter. Sometimes one needs to solve small MIPs very often under strong latency requirements.
by mochomocha 7y ago
There are low-latency applications of MIPs where such overheads matter. Sometimes one needs to solve small MIPs very often under strong latency requirements.
- twic 7y agoIndeed there are, but you don't to re-run the Python code expressing the model to do that. You build the model once, then tweak the numbers in the constraints and weights.
- anonsivalley652 7y agoThere's always rewriting in other languages or transpilation. If a framework is so crucial, not just for prototyping, perhaps the runtime components (as opposed to model building) could be ported to something like C, C++ or Rust.
- leethargo 7y agoTrue. For some classes of problems, code generation is actually used here: https://cvxgen.com/docs/index.html https://cvxgen.com/docs/index.html