Releases: control-toolbox/CTBase.jl
Releases · control-toolbox/CTBase.jl
v0.12.1
CTBase v0.12.1
v0.12.0
CTBase v0.12.0
Merged pull requests:
- remove ct-registry (#203) (@ocots)
- add val equiv lb=ub (#210) (@ocots)
- A Lift of a Function is a Function (#211) (@ocots)
- add extension exception (#214) (@ocots)
- add getters (#217) (@ocots)
- replace copy! by a constructor (#218) (@ocots)
- add check on components labels (#219) (@ocots)
- add default values (#222) (@ocots)
- update constructor ocp sol (#226) (@ocots)
- update ExtensionError (#227) (@ocots)
- replace Integer by Int (#228) (@ocots)
- add a remove function (#231) (@ocots)
Closed issues:
- v0.11.3 (#199)
- Update documentation (#200)
- Remove ct-registry in yml (#202)
- Equality constraint (#204)
- Component labels check (#207)
- Extension error (#213)
- Replace copy! by a constructor (#215)
- Add getters for OptimalControlModel (#216)
- Default functions (#221)
- Replace Integer by Int (#223)
- Only give weakdeps (#224)
- Update constructor (#225)
- Bug two adds in description (#229)
- Add a
remove
function. (#230)
v0.11.3
v0.11.2
v0.11.1
v0.11.0
v0.10.2
v0.10.0
v0.9.0
Upgrade abstract formulation.
New possible formulation:
@def o begin
t ∈ [ 0, 1 ], time
x = ( r, v ) ∈ R², state. # new: x = ( r, v ). Other possibility: x = [ r, v ]
c = ( u, b ) ∈ R², control. # new: c = ( u, b ). Other possibility: c = [ u, b ]
w = r + 2v
b(t) == 0
r(0) == 0, (1)
v(0) == 1, (♡)
ẋ(t) == [ v(t), w(t)^2 ]
0.5∫( u(t)^2 + b(t)^2 + x₁(t) ) → min # new: 0.5∫
end
In this, on the solution plot, the components of the state are named r
, v
while the components of the control are u
and b
.
v0.8.0
Initialisation unified with CTDirect