Skip to content

Releases: Algorithmic-Alignment-Lab/sco_py

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

15 Apr 18:16
74409d5
Compare
Choose a tag to compare

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

02 Mar 20:31
Compare
Choose a tag to compare

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()

27 Jan 16:41
313972b
Compare
Choose a tag to compare

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!

28 Nov 21:20
Compare
Choose a tag to compare

Features

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