v0.8.0
What's Changed
- Update to windows-2022 by @darnstrom in #89
- Corrected typo in doc and added Eigen interface installation by @gianluca-garofalo in #92
- Get active set from solver by @gianluca-garofalo in #91
- Get slack variables by @gianluca-garofalo in #93
- Populate dual with scaled slacks in hdaqp by @darnstrom in #94
- Improve numerics in hdaqp for weakly active constraints by @darnstrom in #96
- Typo in Julia interface doc by @darnstrom in #97
- Dot product and relax associative math by @darnstrom in #98
- Support break points in Python interface. by @darnstrom in #99
- reduce allocations by @baggepinnen in #100
- Ensure equality constraint in first level are correctly activated by @darnstrom in #101
- Warm start in Eigen interface by @darnstrom in #95
- Add support for solving affine variational inequalities in Julia by @darnstrom in #102
- DAQPBase.jl v0.3.2 by @darnstrom in #103
- Make sure new daqp_solve works correctly for Julia <= 1.10 by @darnstrom in #104
- Avoid compiler to optimize away DAQPResult struct by @darnstrom in #106
- Introduce AVIWorkspace to allow for hot starts by @darnstrom in #107
- Soft constraints in AVIs by @darnstrom in #108
- Update Python wheels CI by @darnstrom in #112
- C interface for AVIs by @darnstrom in #110
- Change naming by @darnstrom in #113
Breaking:
- Some functions and #defines with to general names have been renamed with a prefix daqp to avoid conflicts.
- The field problem_type has been added in the DAQPProblem struct to add extra information about the problem (for example, if the problem should be interpreted as an AVI, or if the passed matrix H already contains a packed Cholesky factorization.) Old code that does not set this field to the default type (problem_type=0), might result in errors.
New Contributors
- @baggepinnen made their first contribution in #100
Full Changelog: v0.7.2...v0.8.0