Skip to content

Abstract: future #26

@jbcaillau

Description

@jbcaillau

@ocots @PierreMartinon @joseph-gergaud @j-l-s Some todo's suggestions:

  • add single sided inequalities (see also Functional: revise CTBase.jl#67 as having a kwargs version of constraint! does help for this)
  • add reverse inequalities (≥)
  • declare time, state, control, variable simultaneously according to
(t, x, u)  [ 0, 1 ] ×× R²
(t, x, u, v)  [ 0, v₂ ] ×××# meaning that final time is free and equal to v[2] = v₂
  • [ ] in place dynamics (f!(ẋ(t), x(t), u(t))) or even DAE form (F(ẋ(t), x(t), u(t)) == 0)
  • [ ] for the in place form, using a keyword like
(t) == f(x(t), u(t)), inplace
  • parse dynamics in several steps: x'[2](t) == ..., x'[2:4](t) == ... (each time call dynamics!, and assemble afterwards what the dynamics is...) [Feature] Dynamics components #22
  • allow @Lie [ X, Y ] and @Poisson { f, g } directly (= without @) in the DSL?

Metadata

Metadata

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions