control-toolbox / control-toolbox/bocop

Ipopt 3.14 / spral

Open
#43 2 comments 0 reactions 1 assignee Claimed by @PierreMartinon View on GitHub
Dominant language
C++
Stars
4
Forks
1
Avg merge
1m
Merged PRs (30d)
1

Description

More recent ipopt builds enable the use of SPRAL instead of MUMPS via the option linear_solver = spral. Version 3.14+ of ipopt can be forced in the conda env .yaml file.
- [x] linux: after some fiddling with the conda env (need to prune older gfortran version apparently), the spral option seems to work (need to set environment variable OMP_CANCELLATION=TRUE), although not obviously faster. Proper benchmark needed.
- [ ] macos: forcing ipopt 3.14 fails for now. To investigate.
- windows: broken anyway at the moment

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.