# How can I set solPrint from GAMS in JuMP?

**URL:** <https://discourse.julialang.org/t/how-can-i-set-solprint-from-gams-in-jump/94892>\
**Category:** Optimization (Mathematical)\
**Tags:** jump\
**Created:** [February 19, 2023, 11:21pm UTC](https://discourse.julialang.org/t/how-can-i-set-solprint-from-gams-in-jump/94892 "2023-02-19T23:21:19Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![Saba\_ghasemi](https://avatars.discourse-cdn.com/v4/letter/s/f05b48/32.png) [@Saba\_ghasemi](https://discourse.julialang.org/u/Saba_ghasemi)\
**Post date:** [February 19, 2023, 11:21pm UTC](https://discourse.julialang.org/t/how-can-i-set-solprint-from-gams-in-jump/94892/1 "2023-02-19T23:21:19Z")

</div>

I wanna set solPrint. set\_optimizer\_attribute(model, GAMS.SolPrint(), “0”)  
Do anyone know how to fix this?

---

<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:** [February 19, 2023, 11:25pm UTC](https://discourse.julialang.org/t/how-can-i-set-solprint-from-gams-in-jump/94892/2 "2023-02-19T23:25:59Z")

</div>

The available GAMS options are here: [GitHub - GAMS-dev/gams.jl: A MathOptInterface Optimizer to solve JuMP models using GAMS](https://github.com/GAMS-dev/gams.jl#gams-options).

It doesn’t look like `solprint` is supported.

cc @renke.kuhlmann

---

<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 20, 2023, 3:23am UTC](https://discourse.julialang.org/t/how-can-i-set-solprint-from-gams-in-jump/94892/3 "2023-02-20T03:23:22Z")

</div>

How about just this?

```julia
set_optimizer_attribute(model, RawOptimizerAttribute("solprint"), 0)

```

---

<div class="post-metadata">

**Author:** ![renke.kuhlmann](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/renke.kuhlmann/32/15384_2.png) [@renke.kuhlmann](https://discourse.julialang.org/u/renke.kuhlmann)\
**Post date:** [February 20, 2023, 7:52am UTC](https://discourse.julialang.org/t/how-can-i-set-solprint-from-gams-in-jump/94892/4 "2023-02-20T07:52:38Z")

</div>

No need to set `solprint` to 0, as this is the default for GAMS.jl. Due to the calling context, the following options are hardcoded when calling GAMS from GAMS.jl:

```julia
limrow = 0
limcol = 0
solprint = off
solvelink = 5

```

I’ll add some short info to the GAMS.jl `README.md`.

Changing those options is currently not possible.

---

<div class="post-metadata">

**Author:** ![Saba\_ghasemi](https://avatars.discourse-cdn.com/v4/letter/s/f05b48/32.png) [@Saba\_ghasemi](https://discourse.julialang.org/u/Saba_ghasemi)\
**Post date:** [February 20, 2023, 9:22pm UTC](https://discourse.julialang.org/t/how-can-i-set-solprint-from-gams-in-jump/94892/5 "2023-02-20T21:22:17Z")

</div>

> [@jd-foster](#):
>
> `set_optimizer_attribute(model, RawOptimizerAttribute("solprint"), 0)`

This error poped up UndefVarError: RawOptimizerAttribute not defined

---

<div class="post-metadata">

**Author:** ![Saba\_ghasemi](https://avatars.discourse-cdn.com/v4/letter/s/f05b48/32.png) [@Saba\_ghasemi](https://discourse.julialang.org/u/Saba_ghasemi)\
**Post date:** [February 20, 2023, 9:44pm UTC](https://discourse.julialang.org/t/how-can-i-set-solprint-from-gams-in-jump/94892/6 "2023-02-20T21:44:57Z")

</div>

When I run the model, the time, node, LP iter, dual bound, primal bound, gap, and compl. show up. I don’t want to have them. Do you know how can I do this?

---

<div class="post-metadata">

**Author:** ![renke.kuhlmann](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/renke.kuhlmann/32/15384_2.png) [@renke.kuhlmann](https://discourse.julialang.org/u/renke.kuhlmann)\
**Post date:** [February 21, 2023, 8:30am UTC](https://discourse.julialang.org/t/how-can-i-set-solprint-from-gams-in-jump/94892/7 "2023-02-21T08:30:19Z")

</div>

What do you mean by “[they] show up”? And what’s the problem with them?

---

<div class="post-metadata">

**Author:** ![renke.kuhlmann](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/renke.kuhlmann/32/15384_2.png) [@renke.kuhlmann](https://discourse.julialang.org/u/renke.kuhlmann)\
**Post date:** [February 21, 2023, 8:34am UTC](https://discourse.julialang.org/t/how-can-i-set-solprint-from-gams-in-jump/94892/8 "2023-02-21T08:34:15Z")

</div>

> [@Saba\_ghasemi](#):
>
> > [@jd-foster](#):
> >
> > `set_optimizer_attribute(model, RawOptimizerAttribute("solprint"), 0)`
> 
> This error poped up UndefVarError: RawOptimizerAttribute not defined

You need to add `MOI` to `RawOptimizerAttribute`: `MOI.RawOptimizerAttribute`. Or simply pass the string. Nevertheless, this won’t work for `solprint` as explained above.

---

<div class="post-metadata">

**Author:** ![Saba\_ghasemi](https://avatars.discourse-cdn.com/v4/letter/s/f05b48/32.png) [@Saba\_ghasemi](https://discourse.julialang.org/u/Saba_ghasemi)\
**Post date:** [February 21, 2023, 4:37pm UTC](https://discourse.julialang.org/t/how-can-i-set-solprint-from-gams-in-jump/94892/9 "2023-02-21T16:37:08Z")

</div>

> [@renke.kuhlmann](#):
>
> MOI.RawOptimizerAttribute

My main problem is I want to solve a larg optimization problem, and when the solving process gets started lots of unnecessary imformation is printed and the error excessive output truncated after 524338 bytes pops up. I thought using the solprint may prevent this.

---

<div class="post-metadata">

**Author:** ![renke.kuhlmann](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/renke.kuhlmann/32/15384_2.png) [@renke.kuhlmann](https://discourse.julialang.org/u/renke.kuhlmann)\
**Post date:** [February 21, 2023, 4:50pm UTC](https://discourse.julialang.org/t/how-can-i-set-solprint-from-gams-in-jump/94892/10 "2023-02-21T16:50:13Z")

</div>

If you are experiencing errors with GAMS.jl, maybe you can share the model (either the JuMP model or the generated GAMS model) and I’ll have a look.

---

<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:** [February 21, 2023, 6:59pm UTC](https://discourse.julialang.org/t/how-can-i-set-solprint-from-gams-in-jump/94892/11 "2023-02-21T18:59:12Z")

</div>

Try `set_silent(model)`.

Cross-posted: [Excessive output truncated after 524338 bytes. julia - #7 by odow](https://discourse.julialang.org/t/excessive-output-truncated-after-524338-bytes-julia/94935/7)
