# On the relationship between \`JuMP\` and \`MathOptInterface\`

**URL:** <https://discourse.julialang.org/t/on-the-relationship-between-jump-and-mathoptinterface/130329>\
**Category:** Optimization (Mathematical)\
**Tags:** question, package, jump, mathoptinterface\
**Created:** [June 30, 2025, 9:35am UTC](https://discourse.julialang.org/t/on-the-relationship-between-jump-and-mathoptinterface/130329 "2025-06-30T09:35:25Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![WuSiren](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/wusiren/32/42529_2.png) [@WuSiren](https://discourse.julialang.org/u/WuSiren)\
**Post date:** [June 30, 2025, 9:35am UTC](https://discourse.julialang.org/t/on-the-relationship-between-jump-and-mathoptinterface/130329/1 "2025-06-30T09:35:25Z")

</div>

`JuMP` is essentially a more user-friendly wrapper for `MathOptInterface` and it can be completely bypassed or replaced by `MathOptInterface`, right?

---

<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 30, 2025, 10:59am UTC](https://discourse.julialang.org/t/on-the-relationship-between-jump-and-mathoptinterface/130329/2 "2025-06-30T10:59:41Z")

</div>

Yes

---

<div class="post-metadata">

**Author:** ![WuSiren](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/wusiren/32/42529_2.png) [@WuSiren](https://discourse.julialang.org/u/WuSiren)\
**Post date:** [June 30, 2025, 2:34pm UTC](https://discourse.julialang.org/t/on-the-relationship-between-jump-and-mathoptinterface/130329/3 "2025-06-30T14:34:35Z")

</div>

Thank you, @odow! 🤝 `MathOptInterface` is really an admirable great creation!

---

<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 30, 2025, 9:04pm UTC](https://discourse.julialang.org/t/on-the-relationship-between-jump-and-mathoptinterface/130329/4 "2025-06-30T21:04:56Z")

</div>

If you’re interested, this is a (biased) good read: [[2002.03447] MathOptInterface: a data structure for mathematical optimization problems](https://arxiv.org/abs/2002.03447)

---

<div class="post-metadata">

**Author:** ![WuSiren](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/wusiren/32/42529_2.png) [@WuSiren](https://discourse.julialang.org/u/WuSiren)\
**Post date:** [July 1, 2025, 12:23am UTC](https://discourse.julialang.org/t/on-the-relationship-between-jump-and-mathoptinterface/130329/5 "2025-07-01T00:23:24Z")

</div>

Thank you very much, @odow ! To be honest with you, I have just finished reading this paper. It is truly an excellent piece of work!

---

<div class="post-metadata">

**Author:** ![WuSiren](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/wusiren/32/42529_2.png) [@WuSiren](https://discourse.julialang.org/u/WuSiren)\
**Post date:** [July 1, 2025, 12:39am UTC](https://discourse.julialang.org/t/on-the-relationship-between-jump-and-mathoptinterface/130329/6 "2025-07-01T00:39:13Z")

</div>

By the way, if possible, do you have any recommendation on further reading or doing something with it?

---

<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:** [July 1, 2025, 12:44am UTC](https://discourse.julialang.org/t/on-the-relationship-between-jump-and-mathoptinterface/130329/7 "2025-07-01T00:44:25Z")

</div>

That’s quite a general question 😄

The most helpful things you can do are to use it. Tell people about it. Build stuff with it.

---

<div class="post-metadata">

**Author:** ![WuSiren](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/wusiren/32/42529_2.png) [@WuSiren](https://discourse.julialang.org/u/WuSiren)\
**Post date:** [July 1, 2025, 12:51am UTC](https://discourse.julialang.org/t/on-the-relationship-between-jump-and-mathoptinterface/130329/8 "2025-07-01T00:51:59Z")

</div>

Sure, I will. Thanks!

---

<div class="post-metadata">

**Author:** ![slwu89](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/slwu89/32/217323_2.png) [@slwu89](https://discourse.julialang.org/u/slwu89)\
**Post date:** [July 1, 2025, 2:29pm UTC](https://discourse.julialang.org/t/on-the-relationship-between-jump-and-mathoptinterface/130329/9 "2025-07-01T14:29:56Z")

</div>

I guess donating to JuMP via NumFocus would also be a helpful thing to do if possible 😅

---

<div class="post-metadata">

**Author:** ![WalterMadelim](https://avatars.discourse-cdn.com/v4/letter/w/3e96dc/32.png) [@WalterMadelim](https://discourse.julialang.org/u/WalterMadelim)\
**Post date:** [July 1, 2025, 3:07pm UTC](https://discourse.julialang.org/t/on-the-relationship-between-jump-and-mathoptinterface/130329/10 "2025-07-01T15:07:47Z")

</div>

This post was temporarily hidden by the community for possibly being off-topic, unfocused, inappropriate, or spammy.

---

<div class="post-metadata">

**Author:** ![WuSiren](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/wusiren/32/42529_2.png) [@WuSiren](https://discourse.julialang.org/u/WuSiren)\
**Post date:** [July 3, 2025, 1:27pm UTC](https://discourse.julialang.org/t/on-the-relationship-between-jump-and-mathoptinterface/130329/11 "2025-07-03T13:27:19Z")

</div>

> [@WalterMadelim](#):
>
> This post was temporarily hidden by the community for possibly being off-topic, unfocused, inappropriate, or spammy.

What did I miss?

---

<div class="post-metadata">

**Author:** ![gdalle](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/gdalle/32/27854_2.png) [@gdalle](https://discourse.julialang.org/u/gdalle)\
**Post date:** [July 3, 2025, 6:12pm UTC](https://discourse.julialang.org/t/on-the-relationship-between-jump-and-mathoptinterface/130329/12 "2025-07-03T18:12:08Z")

</div>

Something the moderation decided was not worth displaying
