Skip to content

Releases: astomodynamics/cddp-cpp

Modular CDDP (v0.4.0)

05 Jul 21:28

Choose a tag to compare

Modular CDDP (v0.4.0) Pre-release
Pre-release
Major CDDP Solver Architecture Refactor (#129)

* Complete architectural refactoring of CDDP library with modular solver design
* Added 7 new solver implementations: ASDDP, CLDDP, IPDDP, LogDDP, MSIPDDP, ALDDP, DBASDDP
* Introduced unified CDDPOptions and CDDPSolution API
* Enhanced constraint handling with proper Jacobian/Hessian support
* Implemented filter line-search methods for robust convergence
* Added comprehensive test suite and benchmark examples
* Performance: MSIPDDP achieves 45% faster solve times than IPOPT on quadrotor benchmark
* Breaking change: New API requires solver type selection via solve(SolverType) method

Legacy version

11 Jun 16:19

Choose a tag to compare

Legacy version Pre-release
Pre-release
feat: Add SNOPT solver integration with CasADi (#127)

* Enable SNOPT solver in CMake and add example for unicycle trajectory optimization using SNOPT. Update README to include SNOPT as an optional dependency.

* Add benchmark resukts

v0.3.1

03 Jun 16:46

Choose a tag to compare

v0.3.1 Pre-release
Pre-release

Fixed bugs in the solver

v0.3.0

31 May 16:05

Choose a tag to compare

v0.3.0 Pre-release
Pre-release

Intrior-point method-based optimal control problem (OCP) solver.

v0.2.3

01 Apr 22:27

Choose a tag to compare

v0.2.3 Pre-release
Pre-release

What's Changed

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

v0.2.2

12 Mar 21:37

Choose a tag to compare

v0.2.2 Pre-release
Pre-release

Current stable version

v0.2.1

11 Mar 06:12

Choose a tag to compare

v0.2.1 Pre-release
Pre-release

Current stable version

v0.2.0

04 Mar 03:44

Choose a tag to compare

v0.2.0 Pre-release
Pre-release

IPDDP, ASDDP, and CLDDP are ready

v0.1.3

27 Dec 05:40

Choose a tag to compare

v0.1.3 Pre-release
Pre-release

CLDDP and LogDDP for control-limited tasks are ready

v0.1.2

17 Dec 16:36

Choose a tag to compare

v0.1.2 Pre-release
Pre-release
Create a new qp solver based on sdqp (#52)

* Create a new qp solver based on sdqp

* remove sdqp dependency