Skip to content

Releases: Algorithmic-Alignment-Lab/sco_py

New QoL fix: allows user to set hyperaparameters for OSQP solve

Choose a tag to compare

@NishanthJKumar NishanthJKumar released this 15 Apr 18:16
74409d5

Instead of hard-coded constants, this release enables users to pass specific values for OSQP solver hyperparameters when invoking the solve method!

Thanks to @m-j-mcdonald for most of the work!

Bug fix: no longer crashes after OSQP fails due to max iters

Choose a tag to compare

@NishanthJKumar NishanthJKumar released this 02 Mar 20:31

When using sco from openTAMP, it's important that the code doesn't break when the solver fails (otherwise, we would never backtrack during TAMP). This change fixes that and also lowers the maximum number of iterations for efficiency reasons.

New feature: includes ability to set important osqp params from solver.solve()

Choose a tag to compare

@NishanthJKumar NishanthJKumar released this 27 Jan 16:41
313972b

A fairly major annoyance from v0.1.0 was that osqp solver parameters had to be manually updated in osqp_utils.py. This release fixes that, and allows solver parameters to be passed through from the instantiation of a Solver under sco_osqp.

Initial Release!

Choose a tag to compare

@NishanthJKumar NishanthJKumar released this 28 Nov 21:20

Features

  • support for osqp and gurobi as backend QP solvers
  • robust test suite
  • poetry for dependency management