pith. sign in

arxiv: 2602.16005 · v2 · submitted 2026-02-17 · 💻 cs.RO · cs.AI

ODYN: An All-Shifted Non-Interior-Point Method for Quadratic Programming in Robotics and AI

Pith reviewed 2026-05-15 21:13 UTC · model grok-4.3

classification 💻 cs.RO cs.AI
keywords quadratic programmingnon-interior-point methodall-shifted NCPwarm-startingmodel predictive controldifferentiable optimizationrobotics
0
0 comments X

The pith

ODYN is a new all-shifted non-interior-point QP solver that reaches state-of-the-art convergence on standard benchmarks while providing strong warm-start performance for sequential robotics and AI tasks.

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The paper introduces ODYN as a primal-dual non-interior-point quadratic programming solver that pairs all-shifted nonlinear complementarity functions with the proximal method of multipliers. This construction solves dense and sparse QPs that are ill-conditioned or degenerate without assuming linear independence among the constraints. A sympathetic reader would care because these problem features appear routinely in model predictive control, state estimation, and kernel learning for robots and AI agents, where repeated solves must remain fast and stable. The method reports competitive convergence on the Maros-Meszaros collection and is shown in three deployed settings: an SQP predictive controller, a differentiable layer inside deep networks, and a contact-dynamics simulator.

Core claim

ODYN is an all-shifted primal-dual non-interior-point quadratic programming solver that combines all-shifted NCP functions with proximal multipliers to handle challenging dense and sparse QPs robustly without requiring linear independence of the constraints and with strong warm-start capabilities suited to robotics and AI applications.

What carries the argument

All-shifted nonlinear complementarity problem functions paired with the proximal method of multipliers, which together supply robustness to ill-conditioning and degeneracy.

If this is right

  • ODYN can serve directly as the optimizer inside SQP-based model predictive control loops.
  • It supplies an implicitly differentiable layer that can be embedded in end-to-end neural network training.
  • It accelerates contact-dynamics simulation by providing reliable solves at each time step.
  • Superior warm-starting reduces total computation when QPs are solved repeatedly from nearby solutions.

Where Pith is reading between the lines

These are editorial extensions of the paper, not claims the author makes directly.

  • If the observed warm-start advantage holds across longer sequences, receding-horizon controllers could operate at higher rates with the same hardware.
  • Embedding the solver inside learning pipelines may improve numerical stability for constrained policy optimization compared with interior-point alternatives.
  • The open-source release invites direct comparison on larger-scale or real-robot datasets that go beyond the reported benchmarks.

Load-bearing premise

The Maros-Meszaros test set together with the three robotics and AI deployment examples are representative of the ill-conditioned and degenerate QPs that arise in practice.

What would settle it

A new collection of degenerate contact-rich robotics QPs on which ODYN fails to match or exceed the convergence speed and warm-start quality of existing solvers would disprove the performance claims.

Figures

Figures reproduced from arXiv: 2602.16005 by Andrea Patrizi, Aristotelis Papatheodorou, Carlos Mastalli, Ioannis Havoutis, Jose Rojas, Sergi Martinez.

Figure 1
Figure 1. Figure 1: Overview of ODYN applications in robotics and AI. ODYN serves as the computational core for constrained nonlinear trajectory optimization (OdynSQP), contact-dynamics simulation (ODYNSim), and differentiable optimization layers (ODYNLayer), providing a common optimization backbone across control, simulation, and learning. these principles and demonstrates strong capabilities that ad￾vance the state of the a… view at source ↗
Figure 2
Figure 2. Figure 2: Log-barrier function as µ approaches 0. The approxi￾mation becomes closer to the indicator function. warm-starting. These limitations have motivated renewed in￾terest in augmented-Lagrangian approaches for robotics and AI [10]. Nevertheless, we argue that their reliance on projec￾tion mechanisms can be restrictive. To address the limitations inherent in both IPMs and ALMs, we begin by introducing consensus… view at source ↗
Figure 3
Figure 3. Figure 3: (top) Iteration based performance profiles at high [PITH_FULL_IMAGE:figures/full_fig_p013_3.png] view at source ↗
Figure 5
Figure 5. Figure 5: Performance of the dense backend of ODYN, PROXQP, and PIQP. We generate random QP problems with dimensions ranging from 1 to 400 and report the average computation time per iteration over 10 trials. As expected, all solvers exhibit cubic complexity, whereas ODYN and PIQP demonstrate more deterministic timing behaviour. TABLE IV: Number of iterations required by each solver on the three degenerate QP proble… view at source ↗
Figure 6
Figure 6. Figure 6: Snapshots of optimal trajectories computed with [PITH_FULL_IMAGE:figures/full_fig_p015_6.png] view at source ↗
Figure 7
Figure 7. Figure 7: Feasibility evolution on challenging constrained opti [PITH_FULL_IMAGE:figures/full_fig_p015_7.png] view at source ↗
Figure 8
Figure 8. Figure 8: Snapshots of MPC trajectories generated by [PITH_FULL_IMAGE:figures/full_fig_p016_8.png] view at source ↗
Figure 9
Figure 9. Figure 9: Model predictive control tracking performance on the [PITH_FULL_IMAGE:figures/full_fig_p016_9.png] view at source ↗
Figure 11
Figure 11. Figure 11: Pushed cube contact simulation resolved via QP [PITH_FULL_IMAGE:figures/full_fig_p017_11.png] view at source ↗
Figure 12
Figure 12. Figure 12: Effect of ODYNLayer precision on convergence and invalid-Sudoku rate. (a) With double precision (float64), it exhibited stable convergence with a rapid decline in invalid Sudoku solutions. (b) With single precision (float32), it showed slightly slower convergence in terms of invalid Sudoku count, a degradation that is attributed to ODYN’s single-precision convergence tolerance and randomized-parameter ini… view at source ↗
read the original abstract

We introduce ODYN, a novel all-shifted primal-dual non-interior-point quadratic programming (QP) solver designed to efficiently handle challenging dense and sparse QPs. ODYN combines all-shifted nonlinear complementarity problem (NCP) functions with proximal method of multipliers to robustly address ill-conditioned and degenerate problems, without requiring linear independence of the constraints. It exhibits strong warm-start performance and is well suited to both general-purpose optimization, and robotics and AI applications, including model-based control, estimation, and kernel-based learning methods. We provide an open-source implementation and benchmark ODYN on the Maros-M\'esz\'aros test set, demonstrating state-of-the-art convergence performance in small-to-high-scale problems. The results highlight ODYN's superior warm-starting capabilities, which are critical in sequential and real-time settings common in robotics and AI. These advantages are further demonstrated by deploying ODYN as the backend of an SQP-based predictive control framework (OdynSQP), as the implicitly differentiable optimization layer for deep learning (ODYNLayer), and the optimizer of a contact-dynamics simulation (ODYNSim).

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, simulated authors' rebuttal, and a circularity audit. Tearing a paper down is the easy half of reading it; the pith above is the substance, this is the friction.

Referee Report

2 major / 2 minor

Summary. The manuscript introduces ODYN, a primal-dual non-interior-point QP solver that employs all-shifted nonlinear complementarity problem (NCP) functions together with the proximal method of multipliers. It claims robust performance on ill-conditioned and degenerate QPs without requiring linear independence constraint qualification, state-of-the-art convergence on the Maros-Mészáros test set, and superior warm-starting that is demonstrated through deployment as the backend of OdynSQP (SQP predictive control), ODYNLayer (differentiable optimization), and ODYNSim (contact-dynamics simulation). An open-source implementation is provided.

Significance. If the reported convergence rates and warm-start advantages are substantiated with direct comparisons and shown to generalize, ODYN could supply a practical solver option for sequential real-time QP solves common in robotics and AI. The open-source release is a concrete strength that supports reproducibility and further testing by the community.

major comments (2)
  1. [§4] §4 (Benchmarking): The claim of state-of-the-art convergence on the Maros-Mészáros set is presented without any tables of iteration counts, solve times, success rates, or statistical comparisons against established solvers (e.g., OSQP, qpOASES); this absence makes the SOTA assertion unverifiable and load-bearing for the performance contribution.
  2. [§5] §5 (Applications): The robotics/AI deployments (OdynSQP, ODYNLayer, ODYNSim) are offered as evidence that the method handles the ill-conditioned degenerate QPs arising in practice, yet no quantitative comparison (condition numbers, rank deficiency, active-set cardinality, or degeneracy metrics) is supplied between the Maros-Mészáros collection and the three deployed instances; this gap directly undermines the claimed transfer of convergence and warm-start results.
minor comments (2)
  1. The abstract would be strengthened by including one or two key numerical results (e.g., average iterations or warm-start speedup factor) rather than qualitative statements alone.
  2. [§2] Notation for the shift parameters in the all-shifted NCP functions (presumably defined in §2 or §3) should be made fully explicit with an equation, as the current description leaves their dependence on problem data unclear.

Simulated Author's Rebuttal

2 responses · 0 unresolved

We thank the referee for the constructive and detailed feedback. We address each major comment point by point below. Where the comments identify verifiable gaps in the current presentation, we agree to incorporate revisions that strengthen the manuscript without altering its core contributions.

read point-by-point responses
  1. Referee: [§4] §4 (Benchmarking): The claim of state-of-the-art convergence on the Maros-Mészáros set is presented without any tables of iteration counts, solve times, success rates, or statistical comparisons against established solvers (e.g., OSQP, qpOASES); this absence makes the SOTA assertion unverifiable and load-bearing for the performance contribution.

    Authors: We agree that the absence of explicit tabular data makes the state-of-the-art claim difficult to verify directly. In the revised manuscript we will add a dedicated benchmarking table (or expanded subsection in §4) that reports per-problem iteration counts, solve times, success rates, and aggregate statistics (means, medians, standard deviations, and win rates) for ODYN against OSQP and qpOASES on the full Maros-Mészáros collection. This will allow readers to assess the claimed performance gains quantitatively. revision: yes

  2. Referee: [§5] §5 (Applications): The robotics/AI deployments (OdynSQP, ODYNLayer, ODYNSim) are offered as evidence that the method handles the ill-conditioned degenerate QPs arising in practice, yet no quantitative comparison (condition numbers, rank deficiency, active-set cardinality, or degeneracy metrics) is supplied between the Maros-Mészáros collection and the three deployed instances; this gap directly undermines the claimed transfer of convergence and warm-start results.

    Authors: We acknowledge that a direct quantitative bridge between the test-set problems and the deployed robotics instances would strengthen the transfer argument. In the revision we will add a short comparative table (or subsection in §5) that reports condition numbers, rank-deficiency indicators, active-set cardinalities, and simple degeneracy metrics for representative QP instances drawn from OdynSQP, ODYNLayer, and ODYNSim, placed alongside the corresponding statistics from the Maros-Mészáros set. This will make the practical relevance of the reported convergence and warm-start behavior more transparent. revision: yes

Circularity Check

0 steps flagged

ODYN presented as direct algorithmic construction with no self-referential derivations

full rationale

The paper introduces ODYN as a novel all-shifted primal-dual non-interior-point QP solver that combines all-shifted NCP functions with the proximal method of multipliers. No equations, fitted parameters, or predictions are shown to be derived from the solver's own outputs or prior self-citations in a load-bearing way. Benchmarking on the external Maros-Meszaros test set and deployments in OdynSQP, ODYNLayer, and ODYNSim are presented as downstream applications rather than inputs that define the method. The derivation chain is therefore self-contained and independent of its own results.

Axiom & Free-Parameter Ledger

0 free parameters · 0 axioms · 0 invented entities

Abstract-only review; no explicit free parameters, axioms, or invented entities are stated. The method is described as building on existing NCP functions and proximal multipliers without introducing new postulated objects.

pith-pipeline@v0.9.0 · 5519 in / 1099 out tokens · 24079 ms · 2026-05-15T21:13:47.537491+00:00 · methodology

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Lean theorems connected to this paper

Citations machine-checked in the Pith Canon. Every link opens the source theorem in the public Lean library.

What do these tags mean?
matches
The paper's claim is directly supported by a theorem in the formal canon.
supports
The theorem supports part of the paper's argument, but the paper may add assumptions or extra steps.
extends
The paper goes beyond the formal theorem; the theorem is a base layer rather than the whole result.
uses
The paper appears to rely on the theorem as machinery.
contradicts
The paper's claim conflicts with a theorem or certificate in the canon.
unclear
Pith found a possible connection, but the passage is too broad, indirect, or ambiguous to say the theorem truly supports the claim.

Reference graph

Works this paper leans on

71 extracted references · 71 canonical work pages

  1. [1]

    Nocedal and S

    J. Nocedal and S. Wright,Numerical Optimization, 2nd ed. New York, USA: Springer, 2006

  2. [2]

    Lee and S

    J. Lee and S. Leyffer,Mixed integer nonlinear programming. Springer Science & Business Media, 2011, vol. 154

  3. [3]

    G. H. Golub and C. F. V . Loan,Matrix computations, 4th ed. The Johns Hopkins University Press, 2013

  4. [4]

    Multi-Contact Inertial Pa- rameters Estimation and Localization in Legged Robots,

    S. Martinez, R. Griffin, and C. Mastalli, “Multi-Contact Inertial Pa- rameters Estimation and Localization in Legged Robots,”IEEE Robot. Automat. Lett. (RA-L), 2025

  5. [5]

    System Identification under Constraints and Disturbance: A Bayesian Estimation Approach,

    S. Martinez, S. Tonneau, and C. Mastalli, “System Identification under Constraints and Disturbance: A Bayesian Estimation Approach,” 2026

  6. [6]

    https://arxiv.org/abs/2504. 19771On Solving the Dynamics of Constrained Rigid Multi-Body Systems with Kinematic Loops,

    V . Tsounis, R. Grandia, and M. B ¨acher, “https://arxiv.org/abs/2504. 19771On Solving the Dynamics of Constrained Rigid Multi-Body Systems with Kinematic Loops,” 2025

  7. [7]

    Gurobi Optimizer Reference Manual,

    Gurobi Optimization, LLC, “Gurobi Optimizer Reference Manual,”

  8. [8]

    Available: https://www.gurobi.com

    [Online]. Available: https://www.gurobi.com

  9. [9]

    MOSEK Optimizer API for Python, Version 10.0,

    MOSEK ApS, “MOSEK Optimizer API for Python, Version 10.0,”

  10. [10]

    Available: https://www.mosek.com

    [Online]. Available: https://www.mosek.com

  11. [11]

    PIQP: A proximal interior-point quadratic programming solver,

    R. Schwan, Y . Jiang, D. Kuhn, and C. N. Jones, “PIQP: A proximal interior-point quadratic programming solver,” inIEEE Int. Conf. on Dec. Cntr. (CDC), 2023

  12. [12]

    ProxQP: Yet another quadratic programming solver for robotics and beyond,

    A. Bambade, S. El-Kazdadi, A. Taylor, and J. Carpentier, “ProxQP: Yet another quadratic programming solver for robotics and beyond,” inRob.: Sci. Sys. (RSS), 2022

  13. [13]

    OSQP: an operator splitting solver for quadratic programs,

    B. Stellato, G. Banjac, P. Goulart, A. Bemporad, and S. Boyd, “OSQP: an operator splitting solver for quadratic programs,”Mathematical Programming Computation, vol. 12, 2020

  14. [14]

    On Augmented Lagrangian Methods with General Lower-Level Con- straints,

    R. Andreani, E. G. Birgin, J. M. Mart ´ınez, and M. L. Schuverdt, “On Augmented Lagrangian Methods with General Lower-Level Con- straints,”SIAM J. Optim., vol. 18, 2008

  15. [15]

    A. R. Conn, N. I. M. Gould, and P. L. Toint,Lancelot: A Fortran Package for Large-Scale Nonlinear Optimization (Release A). Springer Publishing Company, Incorporated, 2010

  16. [16]

    On the implementation of an interior- point filter line-search algorithm for large-scale nonlinear programming,

    A. W ¨achter and L. T. Biegler, “On the implementation of an interior- point filter line-search algorithm for large-scale nonlinear programming,” Mathematical Programming, vol. 106, pp. 25–57, 2006

  17. [17]

    qpOASES: a parametric active-set algorithm for quadratic program- ming,

    H. J. Ferreau, C. Kirches, A. Potschka, H. G. Bock, and M. Diehl, “qpOASES: a parametric active-set algorithm for quadratic program- ming,”Mathematical Programming Computation, vol. 6, 2014

  18. [18]

    eiquadprog: A c++ implementation of the goldfarb– idnani quadratic programming algorithm,

    Stack-of-Tasks, “eiquadprog: A c++ implementation of the goldfarb– idnani quadratic programming algorithm,” Online. Available: https:// github.com/stack-of-tasks/eiquadprog

  19. [19]

    A numerically stable dual method for solv- ing strictly convex quadratic programs,

    D. Goldfarb and A. Idnani, “A numerically stable dual method for solv- ing strictly convex quadratic programs,”Mathematical Programming, vol. 27, no. 1, pp. 1–33, 1983

  20. [20]

    Embedded code generation using the OSQP solver,

    G. Banjac, B. Stellato, N. Moehle, P. Goulart, A. Bemporad, and S. Boyd, “Embedded code generation using the OSQP solver,” inIEEE Int. Conf. on Dec. Cntr. (CDC), 2017

  21. [21]

    GPU acceleration of ADMM for large-scale quadratic programming,

    M. Schubiger, G. Banjac, and J. Lygeros, “GPU acceleration of ADMM for large-scale quadratic programming,”Journal of Parallel and Dis- tributed Computing, vol. 144, 2020

  22. [22]

    Leveraging augmented-Lagrangian techniques for differentiating over infeasible quadratic programs in machine learning,

    A. Bambade, F. Schramm, A. Taylor, and J. Carpentier, “Leveraging augmented-Lagrangian techniques for differentiating over infeasible quadratic programs in machine learning,” inInt. Conf. on Learn. Repr., 2024

  23. [23]

    A repository of convex quadratic programming problems,

    I. Maros and C. M. and, “A repository of convex quadratic programming problems,”Optimization Methods and Software, vol. 11, 1999

  24. [24]

    qpSWIFT: A Real-Time Sparse Quadratic Program Solver for Robotic Applications,

    A. G. Pandala, Y . Ding, and H.-W. Park, “qpSWIFT: A Real-Time Sparse Quadratic Program Solver for Robotic Applications,”IEEE Robot. Automat. Lett. (RA-L), 2019

  25. [25]

    HPIPM: a high-performance quadratic pro- gramming framework for model predictive control,

    G. Frison and M. Diehl, “HPIPM: a high-performance quadratic pro- gramming framework for model predictive control,” inInt. Fed. of Aut. Cntrl. (IFAC), 2020

  26. [26]

    A New Unblocking Technique to Warmstart Interior Point Methods Based on Sensitivity Analysis,

    J. Gondzio and A. Grothey, “A New Unblocking Technique to Warmstart Interior Point Methods Based on Sensitivity Analysis,”SIAM J. Optim., vol. 19, 2008

  27. [27]

    An exact primal–dual penalty method approach to warmstarting interior-point methods for linear program- ming,

    H. Y . Benson and D. F. Shanno, “An exact primal–dual penalty method approach to warmstarting interior-point methods for linear program- ming,”Computational Optimization and Applications, vol. 38, 2007

  28. [28]

    A primal-dual slack approach to warmstarting interior-point methods for linear programming,

    A. Engau, M. F. Anjos, and A. Vannelli, “A primal-dual slack approach to warmstarting interior-point methods for linear programming,” in Operations Research and Cyber-Infrastructure. Springer, 2009

  29. [29]

    Warmstarting the homogeneous and self-dual interior point method for linear and conic quadratic problems,

    A. Skajaa, E. D. Andersen, and Y . Ye, “Warmstarting the homogeneous and self-dual interior point method for linear and conic quadratic problems,”Mathematical Programming Computation, vol. 5, 2013

  30. [30]

    A projected-search interior-point method for nonlinearly constrained optimization,

    P. E. Gill and M. Zhang, “A projected-search interior-point method for nonlinearly constrained optimization,”Computational Optimization and Applications, vol. 88, 2024

  31. [31]

    A nonsmooth version of newton’s method,

    L. Qi and D. Sun, “A nonsmooth version of newton’s method,”Mathe- matical Programming, vol. 58, no. 1, pp. 353–367, 1993

  32. [32]

    Implicit nonlinear complementarity: A new approach to contact dynamics,

    E. Todorov, “Implicit nonlinear complementarity: A new approach to contact dynamics,” inIEEE Int. Conf. Rob. Autom. (ICRA), 2010

  33. [33]

    Non-smooth newton methods for deformable multi- body dynamics,

    M. Macklin, K. Erleben, M. M ¨uller, N. Chentanez, S. Jeschke, and V . Makoviychuk, “Non-smooth newton methods for deformable multi- body dynamics,”ACM Trans. Graph. (TOG), vol. 38, 2019

  34. [34]

    FBstab: a proximally stabi- lized semismooth algorithm for convex quadratic programming,

    D. Liao-McPherson and I. Kolmanovsky, “FBstab: a proximally stabi- lized semismooth algorithm for convex quadratic programming,”Auto- matica, vol. 113, 2020

  35. [35]

    A regularization Newton method for solving nonlinear com- plementarity problems,

    D. Sun, “A regularization Newton method for solving nonlinear com- plementarity problems,”Applied Mathematics and Optimization, vol. 40, 1999

  36. [36]

    Discovery of new complementarity functions for NCP and SOCCP,

    P.-F. Ma, J.-S. Chen, C.-H. Huang, and C.-H. Ko, “Discovery of new complementarity functions for NCP and SOCCP,”Computational and Applied Mathematics, vol. 37, 2018

  37. [37]

    Some noninterior continuation methods for linear comple- mentarity problems,

    C. Kanzow, “Some noninterior continuation methods for linear comple- mentarity problems,”SIAM J. Mat. Analy. App., vol. 17, 1996

  38. [38]

    The global linear convergence of a noninterior path-following algorithm for linear complementarity problems,

    J. V . Burke and S. Xu, “The global linear convergence of a noninterior path-following algorithm for linear complementarity problems,”Mathe- matics of Operations Research, vol. 23, 1998

  39. [39]

    A non-interior-point continuation method for the optimal control problem with equilibrium constraints,

    K. Lin and T. Ohtsuka, “A non-interior-point continuation method for the optimal control problem with equilibrium constraints,”Automatica, vol. 171, 2025

  40. [40]

    A non-interior predictor-corrector path-following method for LCP,

    J. V . Burke and S. Xu, “A non-interior predictor-corrector path-following method for LCP,” inReformulation: Nonsmooth, Piecewise Smooth, Semismooth and Smoothing Methods. Springer, 1998

  41. [41]

    Predictor-corrector smoothing methods for linear programs with a more flexible update of the smoothing parameter,

    S. Engelke and C. Kanzow, “Predictor-corrector smoothing methods for linear programs with a more flexible update of the smoothing parameter,” Computational Optimization and Applications, vol. 23, 2002. 20 ROJASet al.: AN ALL-SHIFTED NON-INTERIOR-POINT METHOD FOR QUADRATIC PROGRAMMING IN ROBOTICS AND AI

  42. [42]

    IPRQP: a primal-dual interior- point relaxation algorithm for convex quadratic programming,

    R.-J. Zhang, X.-W. Liu, and Y .-H. Dai, “IPRQP: a primal-dual interior- point relaxation algorithm for convex quadratic programming,”Journal of Global Optimization, vol. 87, 2023

  43. [43]

    IPRSDP: a primal-dual interior-point relaxation algorithm for semidefinite programming,

    ——, “IPRSDP: a primal-dual interior-point relaxation algorithm for semidefinite programming,”Computational Optimization and Applica- tions, vol. 88, 2024

  44. [44]

    Predictor-corrector smoothing Newton method, based on a new smoothing function, for solving the nonlinear complementarity problem with a P 0 function,

    Z. Huang, J. Han, and Z. Chen, “Predictor-corrector smoothing Newton method, based on a new smoothing function, for solving the nonlinear complementarity problem with a P 0 function,”J. Optim. Theory Appl, vol. 117, 2003

  45. [45]

    Monotone operators and the proximal point algo- rithm,

    R. T. Rockafellar, “Monotone operators and the proximal point algo- rithm,”SIAM Journal on Control and Optimization, vol. 14, no. 5, pp. 877–898, 1976

  46. [46]

    A Nonmonotone Line Search Technique and Its Application to Unconstrained Optimization,

    H. Zhang and W. W. Hager, “A Nonmonotone Line Search Technique and Its Application to Unconstrained Optimization,”SIAM J. Optim., vol. 14, 2004

  47. [47]

    Infeasibility Detection in the Alternating Direction Method of Multipliers for Convex Opti- mization,

    G. Banjac, P. Goulart, B. Stellato, and S. Boyd, “Infeasibility Detection in the Alternating Direction Method of Multipliers for Convex Opti- mization,”J. Optim. Theory Appl, vol. 183, 2019

  48. [48]

    FBstab: A stabilized semis- mooth quadratic programming algorithm with applications in model predictive control,

    D. Liao-McPherson and I. Kolmanovsky, “FBstab: A stabilized semis- mooth quadratic programming algorithm with applications in model predictive control,”arXiv preprint arXiv:1901.04046, 2019

  49. [49]

    Guennebaud, B

    G. Guennebaud, B. Jacobet al., “Eigen,” https://libeigen.gitlab.io, 2010

  50. [50]

    A projection approach to equality con- strained iterative linear quadratic optimal control,

    M. Giftthaler and J. Buchli, “A projection approach to equality con- strained iterative linear quadratic optimal control,” inIEEE Int. Conf. Hum. Rob. (ICHR), 2017

  51. [51]

    Endpoint-Explicit Differential Dynamic Programming via Exact Resolution,

    M. Parilli, S. Martinez, and C. Mastalli, “Endpoint-Explicit Differential Dynamic Programming via Exact Resolution,” inIEEE Int. Conf. Rob. Autom. (ICRA), 2025

  52. [52]

    Inverse-Dynamics MPC via Nullspace Resolution,

    C. Mastalli, S. P. Chhatoi, T. Corb ´eres, S. Tonneau, and S. Vijayakumar, “Inverse-Dynamics MPC via Nullspace Resolution,”IEEE Trans. Robot. (T-RO), vol. 39, 2023

  53. [53]

    Inverse Dynamics vs. Forward Dynamics in Direct Transcription Formulations for Trajectory Optimization,

    H. Ferrolho, V . Ivan, W. Merkt, I. Havoutis, and S. Vijayakumar, “Inverse Dynamics vs. Forward Dynamics in Direct Transcription Formulations for Trajectory Optimization,” inIEEE Int. Conf. Rob. Autom. (ICRA), 2021

  54. [54]

    A Feasibility-Driven Approach to Control-Limited DDP,

    C. Mastalli, J. Marti-Saumell, W. Merkt, J. Sola, N. Mansard, and S. Vijayakumar, “A Feasibility-Driven Approach to Control-Limited DDP,”Autom. Robots., vol. 46, 2022

  55. [55]

    Stability of surface contacts for humanoid robots: Closed-form formulae of the Contact Wrench Cone for rectangular support areas,

    S. Caron, Q. Pham, and Y . Nakamura, “Stability of surface contacts for humanoid robots: Closed-form formulae of the Contact Wrench Cone for rectangular support areas,” inIEEE Int. Conf. Rob. Autom. (ICRA), 2015

  56. [56]

    Morpho- logical symmetries in robotics,

    D. Ordo ˜nez-Apraez, G. Turrisi, V . Kostic, M. Martin, A. Agudo, F. Moreno-Noguer, M. Pontil, C. Semini, and C. Mastalli, “Morpho- logical symmetries in robotics,”The Int. J. of Rob. Res. (IJRR), vol. 44, 2025

  57. [57]

    Crocoddyl: An efficient and versatile framework for multi-contact optimal control,

    C. Mastalli, R. Budhiraja, W. Merkt, G. Saurel, B. Hammoud, M. Naveau, and N. Mansard, “Crocoddyl: An efficient and versatile framework for multi-contact optimal control,” inIEEE Int. Conf. Rob. Autom. (ICRA), 2020

  58. [58]

    OptNet: Differentiable Optimization as a Layer in Neural Networks,

    B. Amos and J. Z. Kolter, “OptNet: Differentiable Optimization as a Layer in Neural Networks,” inInt. Conf. Mach. Learn., 2017

  59. [59]

    Differentiation Through Black-Box Quadratic Programming Solvers,

    C. W. Magoon, F. Yang, N. Aigerman, and S. Z. Kovalsky, “Differentiation Through Black-Box Quadratic Programming Solvers,”

  60. [60]

    Available: https://arxiv.org/abs/2410.06324

    [Online]. Available: https://arxiv.org/abs/2410.06324

  61. [61]

    Newton: GPU-accelerated physics simulation for robotics, and simulation research,

    Newton Contributors, “Newton: GPU-accelerated physics simulation for robotics, and simulation research,” Newton a Series of LF Projects, LLC,

  62. [62]

    Available: https://github.com/newton-physics/newton

    [Online]. Available: https://github.com/newton-physics/newton

  63. [63]

    gradSim: Dif- ferentiable simulation for system identification and visuomotor control,

    K. M. Jatavallabhula, M. Macklin, F. Golemo, V . V oleti, L. Petrini, M. Weiss, B. Considine, J. Parent-Levesque, K. Xie, K. Erleben, L. Paull, F. Shkurti, D. Nowrouzezahrai, and S. Fidler, “gradSim: Dif- ferentiable simulation for system identification and visuomotor control,” inInt. Conf. on Learn. Repr., 2021

  64. [64]

    Accelerated Policy Learning with Parallel Differentiable Simulation,

    J. Xu, V . Makoviychuk, Y . Narang, F. Ramos, W. Matusik, A. Garg, and M. Macklin, “Accelerated Policy Learning with Parallel Differentiable Simulation,” inInt. Conf. on Learn. Repr., 2021

  65. [65]

    Model- based Reinforcement Learning: A Survey,

    T. M. Moerland, J. Broekens, A. Plaat, and C. M. Jonker, “Model- based Reinforcement Learning: A Survey,”Found. Trends Mach. Learn., vol. 16, 2023

  66. [66]

    S. G. Krantz and H. R. Parks,The Implicit Function Theorem: History, Theory, and Applications. Birkh ¨auser, 2002

  67. [67]

    J. J. Moreau and P. P.D.,Nonsmooth mechanics and applications. Springer-Verlag, 1988

  68. [68]

    The bipotential method: A constructive approach to design the complete contact law with friction and improved numerical algorithms,

    G. De Saxc ´e and Z.-Q. Feng, “The bipotential method: A constructive approach to design the complete contact law with friction and improved numerical algorithms,”Mathematical and Computer Modelling, vol. 28, 1998

  69. [69]

    Benchmarking optimization software with performance profiles,

    E. D. Dolan and J. J. Mor ´e, “Benchmarking optimization software with performance profiles,”Mathematical programming, vol. 91, 2002

  70. [70]

    Theory of Linear and Integer Programming (Alexander Schrijver),

    C. Blair, “Theory of Linear and Integer Programming (Alexander Schrijver),”SIAM Review, vol. 30, 1988

  71. [71]

    A. N. Tikhonov and V . Y . Arsenin,Solutions of Ill-Posed Problems. Washington, DC: Winston, 1977