Skip to content

Releases: alphaville/optimization-engine

Opengen v0.6.0

04 Sep 00:49
opengen-0.6.0
6bc4aff
Compare
Choose a tag to compare

CodeFactor

Got an A+ on codefactory!

Added

  • Support for half-spaces in problem constraints
  • Added checks for segments in CartesianProduct

Changed

  • Dropping first argument in Cartesian (dimension) as it is unnecessary
  • Documented class CartesianProduct
  • Dropped dimension from constructor of CartesianProduct (breaking change)

Fixed

  • Issue #185: ROS config parameters are ignored

Opengen 0.6.0a1

19 Jul 11:09
e20edb2
Compare
Choose a tag to compare
opengen-0.6.0a1

opengen-0.6.0a1

OpEn v0.7.0

11 May 23:20
67d39c7
Compare
Choose a tag to compare
Merge pull request #177 from alphaville/dev/v0.5.0

Release of new versions (opengen v0.5.0, open v0.7.0)

Opengen v0.5.0

11 May 23:23
67d39c7
Compare
Choose a tag to compare

OpEn can now generate ROS packages. Install opengen version 0.5.0 (available on pypi). The value of the cost function at the solution is returned by the solver.

Opengen v0.4.1

13 Apr 20:45
d8c556f
Compare
Choose a tag to compare

New version of opengen. Main changes:

  • Project-specific icasadi dependency
  • Project-specific tcp_iface TCP interface
  • Fixed lbfgs typo

v0.6.2

06 Mar 12:58
d5ecff8
Compare
Choose a tag to compare
v0.6.2

0.6.1

23 Oct 22:46
c04604a
Compare
Choose a tag to compare

Fixed

  • Fixed issue #121
  • Unique C/C++ function names in icasadi (casadi_memory.h and interface.c)

ALM + PM

16 Oct 21:22
a8bbd79
Compare
Choose a tag to compare

This is a major new release with code generation for problems with constraints that can be treated either with the augmented Lagrangian method or the penalty method; both types can be supported at the same time in Rust and Python. Updated documentation with lots of examples.

Note: We had previously announced the pre-release 0.6.1-alpha.2, that is, we skipped 0.6.0 by mistake, but at least that was in an unofficial alpha release. This is now an official release.

Rust version: 0.6.0
Opengen version (Python): 0.2.0

Fixed

  • TCP server: Malformed error JSON is now fixed
  • Algorithm now returns u_bar, which is feasible (not u)

Added

  • Implementation of joint ALM/PM algorithm
  • New AKKT-compliant termination criterion
  • Tolerance relaxation in penalty method
  • Finite sets supported in Rust
  • Rust/Python: setting CBFGS parameters
  • Second-order cones supported in Rust
  • New support for C-to-Rust interface via bindgen
  • Generation of example C code for C-to-Rust interface

Removed

  • Support for Python <3.6 (deprecated)
  • Homotopy module in Rust is annotated as deprecated

v0.6.1-alpha.2 (ALM/PM support)

27 Sep 14:37
132356e
Compare
Choose a tag to compare
Pre-release

New pre-release with code generation for problems with constraints that can be treated either with the augmented Lagrangian method or the penalty method; both types can be supported at the same time.

Fixed

  • TCP server: Malformed error JSON is now fixed
  • Algorithm now returns u_bar, which is feasible (not u)

Added

  • Implementation of joint ALM/PM algorithm
  • New AKKT-compliant termination criterion
  • Tolerance relaxation in penalty method
  • Finite sets supported in Rust
  • Rust/Python: setting CBFGS parameters
  • Second-order cones supported in Rust

Removed

  • Support for Python <3.6 (deprecated)
  • Module continuation is going to become obsolete

v0.5.0

27 Sep 14:48
9ad13f5
Compare
Choose a tag to compare

Fixed

  • Fixed with_max_duration in PANOC not following the builder pattern
  • Fixed misplaced .unwrap() in the HomotopyOptimizer
  • Fixed so the Python builder uses the current directory as default

Added

  • Generation of C/C++ bindings added in the Python interface and included in the test suite
  • Support in Rust for Cartesian product of constraints

Removed

  • Deprecated: enable_tcp_interface and enable_c_bindings_generation