control-toolbox / control-toolbox/bocop
Ipopt 3.14 / spral
Open
- 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
Assessment
This issue has not been assessed yet.