JuliaSmoothOptimizers / JuliaSmoothOptimizers/JSOSuite.jl

Implement default options for solvers and set no verbosity as default

Open
#151 3 comments 0 reactions 1 assignee Claimed by @abelsiqueira View on GitHub
enhancement
Dominant language
Julia
Stars
22
Forks
9
PR merge metrics
No merged PRs in 30d

Description

While working on #144, I had the issue of telling all solvers to shut up. Since they don't all accept `verbose = 0`, or all use the logging, there needs to be some checking on the solver name or type.

One simple solution is to create a dict on the solver name.

Another, that I used [here](https://github.com/TulipaEnergy/TulipaEnergyModel.jl/blob/df96b794f3650de2c407188e34956f67e8b9167b/src/solver-parameters.jl#L56), is to create a function that dispatches on the solver type.

Another is to make sure that all our solvers and wrappers accept `verbose::Int` and translate adequately. This might be infeasible to do right.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.