Skip to content

Releases: PREDICT-EPFL/piqp

v0.4.2

02 Aug 09:04
Compare
Choose a tag to compare

What's Changed

  • Handle inf constraints in general inequalities by setting corresponding row in G to zero and emitting a warning to the user (resolves #1).

Full Changelog: v0.4.1...v0.4.2

v0.4.1

22 Jun 09:29
Compare
Choose a tag to compare

What's Changed

  • Fix installation paths for CMake install.

Full Changelog: v0.4.0...v0.4.1

v0.4.0

21 Jun 12:33
Compare
Choose a tag to compare

What's Changed

  • Instead of building both shared and static libraries, it can now be selected by setting BUILD_SHARED_LIBS.
  • Better support for CMake subdirectory installs.
  • Added Octave interface (thanks to @redstone99)
  • Added boundary control, i.e., dual inequality variables can't become zero anymore, avoiding potential NaNs in the solution.

New Contributors

Full Changelog: v0.3.1...v0.4.0

v0.3.1

24 May 22:52
Compare
Choose a tag to compare

What's Changed

  • Added python stub files for better python IDE support.

Full Changelog: v0.3.0...v0.3.1

v0.3.0

24 May 14:20
Compare
Choose a tag to compare

What's Changed

  • Make equality and inequality constrains optional on setup.
  • Pre-compile common template instantiations in C++ interface to speed up compilation times.
  • Add utilities to save and load problem data.
  • Various bug fixes.
  • Various doc improvements.

New Contributors

  • @FreyJo made their first contribution in #8

Full Changelog: v0.2.4...v0.3.0

v0.2.4

25 Dec 18:42
Compare
Choose a tag to compare

What's Changed

  • Fixed issue where regularization parameters were not correctly reset after an update.

Full Changelog: v0.2.3...v0.2.4

v0.2.3

14 Sep 15:15
Compare
Choose a tag to compare

What's Changed

  • Allow compilation with custom scalar types like mpreal.
  • Disable floating point contractions in sparse ldlt.

Full Changelog: v0.2.2...v0.2.3

v0.2.2

04 Aug 08:08
Compare
Choose a tag to compare

What's Changed

  • Fixed compilation issues for conda-forge on macOS.

Full Changelog: v0.2.1...v0.2.2

v0.2.1

03 Aug 14:38
Compare
Choose a tag to compare

What's Changed

  • Renamed C libraries from piqp to piqpc and piqpcstatic to avoid naming conflicts (especially on Windows).
  • Pull external packages through FetchContent instead of git submodules.

Full Changelog: v0.2.0...v0.2.1

v0.2.0

28 Jul 14:04
Compare
Choose a tag to compare

What's Changed

  • Added Matlab interface.
  • The backend is now printed in verbose mode.

Full Changelog: v0.1.3...v0.2.0