Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* dense qp interface to daqp. * Include daqp in dense_qp_interface * Correct C/P error. * Include daqp in ocp_qp_interface. * Add daqp to external sources * Add DAQP to CMake/Makefiles. * gitignore daqp.cmake. * Remove old auxiliary function for compute size of DAQPProblem. * DAQP in dense and ocp example. * BUGFIX: else -> else if in daqp_opts_set * Add DAQP to MATLAB/Octave interface. * Include DAQP in python interface. * Set ACADOS_WITH_DAQP default to OFF. * fix indents * DAQP fix in dense_qp_interface * unify formatting, minor comments * add DAQP in C test * test DAQP on Github Actions * update daqp * DAQP: use blasfeo_dvecse instead of for loop * DAQP: error if there are equality constraints * DAQP: more some comments, formatting * BUGFIX: update constraint senses for DAQP correctly. * DAQP: Add support for equality constraints. * DAQP: Extract dual variables for equality constraints. * DAQP: extend memory to handle multiple slacks variables. * DAQP: extract soft slack weights to memory. * DAQP: extract slacks. * Shift QP to handle linear penalty on slacks. * DAQP: correctly assign memory. * DAQP: fix typo to get dim ne * qpOASES: use blasfeo_dvecse * test_ocp_wtnx6: tried qpOASES, DAQP still open * soft_constraint_test: better Python * DAQP: Setup soft constraint weights/bounds and take entire qp_in into output auxiliary function. * DAQP: Assign memory to soft constraint weights in DAQP workspace. * DAQP: extract primal/dual information for the soft constraints from DAQP solution. * DAQP: enable multiple soft weights/bounds in DAQP * DAQP: update submodule. * DAQP: structure memory computation, make multiple of 8 * DAQP: remove acados_daqp_get_dims and make dims more explicit * test_ocp_wtnx6 changes to be able to test with templated solver * test_ocp_wtnx6: run with DAQP, Partially and full condensed HPIPM, qpOASES too slow * Python soft_constraint_test: test all QP solvers, compare SQP iterations * DAQP: some formatting * DAQP: update submodule * test_wtnx6: evaluate timings, fix MATLAB * DAQP: some formatting * DAQP: simplify notation * DAQP: align opts mem more safely * qpOASES: align opts mem more safely * DAQP: remove qp->sense, constraint types directly specified in work->sense * DAQP: use BLASFEO_DVECEL * DAQP: use correct index when nb != nv * DAQP: correct value of idx already set above. * DAQP: unignore constraints that could have been ignored in previous solves due to being a zero row. * DAQP: ensure that quadratic slack weights are nonzero. * DAQP: Option of DAQP in pmsm_example. * DAQP: update submodule. * DAQP: add notes on transcription, use SET_* for verbosity * DAQP: notes on equalities. * DAQP: add comments on the shifts that are used to handle linear penalties on soft slacks. * DAQP: update submodule * DAQP: add commented debug prints Co-authored-by: Jonathan Frey <jonathanpaulfrey@gmail.com> Co-authored-by: Daniel Arnström <daniel.arnstrom@liu.se>
- Loading branch information