Changelog for package exotica_ddp_solver
6.2.0 (2021-07-23)
- Performance improvements (#741)
 
- FDDP: Fix allocation
 
- Use in-place StateDelta
 
- Contributors: Wolfgang Merkt
 
 
6.1.1 (2021-04-05)
6.1.0 (2021-03-15)
- Clang support and bug fixes (#731)
 
- Upgrade clang format from v3.9 to v6.0 (#730)
 
- Contributors: Wolfgang Merkt
 
 
6.0.2 (2020-11-23)
6.0.1 (2020-11-17)
6.0.0 (2020-11-08)
- FDDP: More verbosity on NaN
 
- Use state transition function + derivative in place of hard-coded scheme
 
- BoxFDDP: Set default BoxQP options
 
- (Box)FDDP: Add GradientTolerance convergence criterion
 
- Add steplength and regularization evolution
 
- CMakeLists: Upgrade minimum version to 3.0.2 to avoid CMP0048
 
- FDDP: Only allocate if T changed
 
- FDDP: Use const-ref for warm-start
 
- Expose all internal data via const-ref getter
 
- Switch FDDP to LDLT decomposition
 
- Only contract with 2nd order derivatives if DynamicsSolver has them
 
- Pre-allocate, go over equations, convert to trajectory pre-allocation
 
- ControlLimitedDDPSolver: Clean-up Qxx, Qxu, Quu computation
 
- Move costs from Solver to Problem
 
- ControlLimitedDDPSolver: Add parameter for switching different BoxQP solvers
 
- Introduce thresholds for increase/decrease of regularization
 
- ControlLimitedDDPSolver: Add state regularization
 
- Re-use already allocated variables. Fixes #678
 
- Control-limited DDP: Use fixed, low regularization for BoxQP
 
- FDDP: Remove exception in ForwardPass
 
- FDDP: Replace exception to adapt regularisation
 
- FDDP: Use copy instead of reference to reset shooting nodes
 
- BoxDDP: Clamp in forward-pass
 
- Refactor FDDP to Abstract + Implementation
 
- Fix NX => NDX bugs
 
- Add BoxFDDP
 
- Correctly resize matrices, speed up AnalyticDDPSolver::BackwardPass by using LLT
 
- Use DynamicsSolver::ComputeDerivatives
 
- Add FeasibilityDrivenDDPSolver
 
- Contributors: Traiko Dinev, Wolfgang Merkt
 
 
5.1.3 (2020-02-13)
5.1.2 (2020-02-10)
5.1.1 (2020-02-10)
5.1.0 (2020-01-31)
- Add exotica_ddp_solver
 
- Contributors: Traiko Dinev, Wolfgang Merkt