# About the generation of JuMP model files of MIQCP type from other platforms such as GAMS or AMLP

**URL:** <https://discourse.julialang.org/t/about-the-generation-of-jump-model-files-of-miqcp-type-from-other-platforms-such-as-gams-or-amlp/102914>\
**Category:** Optimization (Mathematical)\
**Tags:** jump\
**Created:** [August 17, 2023, 3:33pm UTC](https://discourse.julialang.org/t/about-the-generation-of-jump-model-files-of-miqcp-type-from-other-platforms-such-as-gams-or-amlp/102914 "2023-08-17T15:33:39Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![JackaChou](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jackachou/32/35269_2.png) [@JackaChou](https://discourse.julialang.org/u/JackaChou)\
**Post date:** [August 17, 2023, 3:33pm UTC](https://discourse.julialang.org/t/about-the-generation-of-jump-model-files-of-miqcp-type-from-other-platforms-such-as-gams-or-amlp/102914/1 "2023-08-17T15:33:39Z")

</div>

I want to solve a MIQCP type problem which is written in GAMS and the JuMP version is generated using the convert function. A painpoint is that the generated JuMP file is not recognized as a MIQCP problem but a general MINLP one with some @NL constraints. That means I have to manually convert these NL constraints as like-linear ones then solve it with MIQCP solver like Gurobi. Is there a method to make this process seamless.

---

<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:** [August 18, 2023, 5:23am UTC](https://discourse.julialang.org/t/about-the-generation-of-jump-model-files-of-miqcp-type-from-other-platforms-such-as-gams-or-amlp/102914/2 "2023-08-18T05:23:04Z")

</div>

If it’s a MIQCP and doesn’t have any higher-order powers or other nonlinear functions, then it should be sufficient just to do a find-and-replace to convert the `@NL` to `@`.
