All notable changes to this project will be documented in this file.
- Allow non-lowercase solver names in the command line (thanks to @ottapav)
- Plot: trim solutions that don't fulfill tolerance requirements
- Rename
hist
command toplot
- Update to qpsolvers v3
- Plot whiskers on solutions beyond tolerance requirements (thanks to @ottapav)
- Check dual residual
- Check duality gap
- Document all benchmark functions
- Main script: new
hist
plot command - ProblemNotFound exception
- Results by settings in reports
- Write benchmark version in reports
- Benchmark script takes test set as first argument
- Maros-Meszaros: empty equality constraints are now set to
None
- ProxQP: re-run benchmark with ProxQP 0.3.2
- Refactor Report class and run function
- Report encoding is now UTF-8
- Switch to qpsolvers v2.7
- Test set descriptions are now mandatory
- Conform to linter standards
- Sparse matrix conversion
- GitHub free-for-all test set
- Initial benchmark infrastructure
- List current solver issues
- Logging in spdlog-like format
- Maros-Meszaros dense subset
- Maros-Meszaros test set
- Problem class inherited from qpsolvers
- Results class
- SolverSettings class
- TestSet class