Releases: JuliaControl/ModelPredictiveControl.jl
Releases · JuliaControl/ModelPredictiveControl.jl
v1.5.2
ModelPredictiveControl v1.5.2
Merged pull requests:
- debug: do not call
jacobian!ifnd==0inlinearize(#186) (@franckgaga)
Closed issues:
- Linearize is failing when using AutoFiniteDiff() (#185)
v1.5.1
ModelPredictiveControl v1.5.1
- removed:
DiffCaches inRungeKuttasolver - debug: no more noisy
@warnaboutDiffCachechunk size - changed:
compatforForwardDiffto0.10, 1 - test: added
compatentries for the test-only dependencies in[extras]section
Merged pull requests:
- CompatHelper: bump compat for ForwardDiff to 1, (keep existing compat) (#182) (@github-actions[bot])
- Changed:
RungeKuttano longer usesDiffCache(#183) (@franckgaga)
v1.5.0
ModelPredictiveControl v1.5.0
- added: migration to
DifferentiationInterface.jl - added: new
gradientandjacobiankeyword arguments forNonLinMPC - added: new
gradientandjacobiankeyword arguments forMovingHorizonEstimator - added: new
jacobiankeyword argument forNonLinModel(for linearization) - added: new
jacobiankeyword argument forExtendedKalmanFilter - added:
ExtendedKalmanFilteris now allocation-free at runtime - test: many new test with
AutoFiniteDiffbackend
Merged pull requests:
- added:
NonLinMPCandMovingHorizonEstimatorintegration with DI.jl (#174) (@franckgaga) - added:
linearize!now usesDifferentiationInterface.jl(#179) (@franckgaga) - Added:
ExtendedKalmanFilternow usesDifferentiationInterface.jl+ now allocation-free (#180) (@franckgaga)
Closed issues:
- Use DifferentiationInterface.jl (#162)
v1.4.4
ModelPredictiveControl v1.4.4
Merged pull requests:
- Debug: ineq. constraint for
NonLinModelandMultipleShooting(#178) (@franckgaga)
v1.4.3
ModelPredictiveControl v1.4.3
Merged pull requests:
- Debug
x_noiseargument insim!and deprecatepreparestate!(::SimModel, _ , _ )(#173) (@franckgaga) - debug: terminal constraint now works with
MultipleShooting+NonLinModel(#176) (@franckgaga)
v1.4.2
ModelPredictiveControl v1.4.2
- added: major performance boost of
NonLinMPCandMovingHorizonEstimatorwith NL constraints (5-10x) 🥳🥳🥳 - changed: big refactor of NLP functions for the integration of
DifferentiationInterface.jl
Merged pull requests:
- Changed: major NLP refactoring for flexibility and significantly improve performance (#171) (@franckgaga)
v1.4.1
ModelPredictiveControl v1.4.1
- debug: correct
@errormessage for MPC when not solved (it was the MHE message) - debug: allow
LinModellinearization (useless, only for consistency amongSimModeltypes) - test: new tests with
MultipleShootingfor coverage - doc: minor improvements
Merged pull requests:
- test for
MultipleShootingand doc improvements (#166) (@franckgaga) - add new feature to readme (#167) (@franckgaga)
- Minor doc corrections + allow
LinModellinearization (#168) (@franckgaga) - debug: correct
@errormsg for MPC not solved (#169) (@franckgaga) - changed: moved equality constraint function to
transcription.jland bump (#170) (@franckgaga)
v1.4.0
ModelPredictiveControl v1.4.0
Merged pull requests:
- added: multiple shooting transcription for
LinMPCandNonLinMPC(#155) (@franckgaga)
Closed issues:
- Multiple shooting transcription (#140)
v1.3.5
ModelPredictiveControl v1.3.5
- added:
linearize!is allocation-free once again - changed: re-worked AD buffers to prepare the ground for
DifferentiationInterface.jl
Merged pull requests:
- added:
linearize!is allocation-free once again (#165) (@franckgaga)
Closed issues:
- Add support for a simple stiff solver similar to
SimpleCollocinSeeToDee.jl(#129)
v1.3.4
ModelPredictiveControl v1.3.4
- debug: all fields of
NonLinModelare now concrete types
Merged pull requests:
- debug:
NonLinModelfields are now all concrete types (#161) (@franckgaga)