# Adding cuts to a MILP prior to the solving

**URL:** <https://discourse.julialang.org/t/adding-cuts-to-a-milp-prior-to-the-solving/11395>\
**Category:** Optimization (Mathematical)\
**Tags:** jump\
**Created:** [June 3, 2018, 7:18pm UTC](https://discourse.julialang.org/t/adding-cuts-to-a-milp-prior-to-the-solving/11395 "2018-06-03T19:18:51Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![odow](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/odow/32/28685_2.png) [@odow](https://discourse.julialang.org/u/odow)\
**Post date:** [June 4, 2018, 1:25am UTC](https://discourse.julialang.org/t/adding-cuts-to-a-milp-prior-to-the-solving/11395/4 "2018-06-04T01:25:09Z")

</div>

> If there is nothing generic in JuMP

The current version of JuMP does support user cuts (see [the docs](http://www.juliaopt.org/JuMP.jl/0.18/callbacks.html#user-cuts)); however, I did not mention it because the new version of JuMP is removing solver-independent callbacks since there is [plenty](https://discourse.julialang.org/t/cutting-plane-algorithm-performance-varies-with-gurobi-and-cplex/8597/2) of [evidence](https://discourse.julialang.org/t/cut-generation-not-working-lazy-constraints-lagrangian-relaxation/9948/7) that callbacks are not solver-independent.

You can read more about the upcoming changes [here](https://discourse.julialang.org/t/mathoptinterface-and-upcoming-breaking-changes-in-jump-0-19/4874).

---

_[View the full topic](https://discourse.julialang.org/t/adding-cuts-to-a-milp-prior-to-the-solving/11395)._
