Skip to content

Release Notes for 0.3.3

Michael Sparapany edited this page Dec 4, 2019 · 13 revisions

These are the release notes for beluga 0.3.3.

beluga 0.3.3 was released on 12/04/2019.

Highlights

  • Added Rayleigh oscillator (modified van der Pol oscillator) as an example.

  • Added Spacecraft detumbling as an example.

  • #126 #127 Added some support for dimension reduction.

  • #184 "diffyg" method is now tested at the same rigor as the standard "indirect" method.

  • #193 Organized examples into subfolders by discipline.

  • #200 Logging's DEBUG output displays more useful information.

  • #201 Changed optimlib to follow a composable-style of constructing the BVP.

  • #207 Test cases now include example problems.

  • #211 Added explicit check of the cost functions units.

Backwards compatibility breaks and deprecations

  • Path constraints no longer use:
ocp.constraints.path(...)

Definition. Path constraints are now defined by using:

ocp.path_constraint(...)
  • Names of OCPs are no longer supported. Change: OCP('my name') to OCP() when initializing an OCP object.

Changes

  • optimlib: Major changes on how problems are constructed internally. Inputs and outputs still reflect versions <= 3.2 for the most part.

Clone this wiki locally