Skip to content

perf(aggregation): Change to proxsuite qp solver#668

Draft
PierreQuinton wants to merge 8 commits into
mainfrom
use-proxsuite
Draft

perf(aggregation): Change to proxsuite qp solver#668
PierreQuinton wants to merge 8 commits into
mainfrom
use-proxsuite

Conversation

@PierreQuinton
Copy link
Copy Markdown
Contributor

I think we may want to decouple adding proxsuite and removing qpsolvers. Still this looks extremely promising.

It is possible that now we can remove regularization, which would mean more precision.

@PierreQuinton PierreQuinton requested a review from ValerianRey as a code owner May 7, 2026 11:49
@PierreQuinton PierreQuinton added the cc: perf Conventional commit type for changes mostly focused on performance improvements (memory or speed). label May 7, 2026
@PierreQuinton PierreQuinton requested a review from a team as a code owner May 7, 2026 11:49
@github-actions github-actions Bot changed the title Change to proxsuite qp solver perf(aggregation): Change to proxsuite qp solver May 7, 2026
@PierreQuinton
Copy link
Copy Markdown
Contributor Author

PierreQuinton commented May 10, 2026

We can run this in parallel: Simple-Robotics/proxsuite#460

I've done this in 8968715, we can try running again with this.

@PierreQuinton PierreQuinton marked this pull request as draft May 10, 2026 09:43
@ValerianRey
Copy link
Copy Markdown
Contributor

I think we need to have a fallback when solve_qp_in_parallel is not available, because depending on how the project is built, it won't be available.

In such a case, we could: show a warning + solve sequentially.

@ValerianRey
Copy link
Copy Markdown
Contributor

About the failure on windows, I made an issue here: cmake-wheel/cmeel#281

@ValerianRey
Copy link
Copy Markdown
Contributor

About the ty failure, it seems that there is some incompatibility between type checkers and cmeel because cmeel doesn't place the packages in the usual folder. We can probably find a workaround on our side, and if it's too bad, we can raise another issue on cmeel's repo.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cc: perf Conventional commit type for changes mostly focused on performance improvements (memory or speed). package: aggregation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants