# How to set iteration limit in JuMP by using KNITRO solver

**URL:** <https://discourse.julialang.org/t/how-to-set-iteration-limit-in-jump-by-using-knitro-solver/94822>\
**Category:** Optimization (Mathematical)\
**Tags:** question, jump\
**Created:** [February 18, 2023, 7:18am UTC](https://discourse.julialang.org/t/how-to-set-iteration-limit-in-jump-by-using-knitro-solver/94822 "2023-02-18T07:18:42Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![kevinqiao](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kevinqiao/32/44492_2.png) [@kevinqiao](https://discourse.julialang.org/u/kevinqiao)\
**Post date:** [February 18, 2023, 7:18am UTC](https://discourse.julialang.org/t/how-to-set-iteration-limit-in-jump-by-using-knitro-solver/94822/1 "2023-02-18T07:18:42Z")

</div>

I use KNITRO as a nonlinear solver in JuMP, and the iteration is limited to 1e4, I want to set a new iteration limit, how to do it?

And a function that can obtain the supported attributes in JuMP could be preferred, is there a function like that? It takes me a long time to find the setting method (the keyword), and I got crazy 😂

---

<div class="post-metadata">

**Author:** ![jd-foster](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jd-foster/32/35824_2.png) [@jd-foster](https://discourse.julialang.org/u/jd-foster)\
**Post date:** [February 18, 2023, 12:18pm UTC](https://discourse.julialang.org/t/how-to-set-iteration-limit-in-jump-by-using-knitro-solver/94822/2 "2023-02-18T12:18:17Z")

</div>

For KNITRO specifically, see [Knitro user options — Artelys Knitro 13.2 User's Manual](https://www.artelys.com/docs/knitro//3_referenceManual/userOptions.html?#maxit)

I believe (not tested) it is set as

```julia
using JuMP
import KNITRO
model = Model(KNITRO.Optimizer)

new_iter_limit = 1e6
set_optimizer_attribute(model, "maxit", new_iter_limit)

```
