[Doc] review of examples published on the website

Aperta
#229 0 commenti 0 reazioni 1 assegnatario Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

@ocots ci sta già lavorando.

Dal 24/3/2026.

Valutazione

Questa issue non è ancora stata valutata.

Descrizione

documentation

OptimalControlProblems Website Examples Review

Report on macOS-ARM (M1)

Tested from a fresh environment (rm -fr $HOME/.julia).
Julia version: 1.12.5 (Julia 1.12.5+0.aarch64.apple.darwin14).
Ran all examples from https://control-toolbox.github.io/OptimalControlProblems.jl/stable/

Global Remarks

Erroneous Comment (All examples except beam of course)

First line comment is incorrect:

using OptimalControlProblems  # to access the Beam model
Console Output Formatting

Third cell output (e.g., metadata(:beam)[:parameters]) lacks website formatting:

julia> metadata(:beam)[:parameters]
(t0 = 0, tf = 1, x₁_l = 0, x₁_u = 0.1, x₁_t0 = 0, x₂_t0 = 1, x₁_tf = 0, x₂_tf = -1)

Website shows prettier named tuple

Plot Label Differences (Final Plots)
Local Website
No "JuMP" in labels (red curves plotted OK) Single global label (top-left)
Per-subplot labels One global label

Plotting loop issue? Cell 3 and final cell code is/looks similar....

Image

Package Installation

Adding OptimalControlProblems
(@v1.12) pkg> add OptimalControlProblems
# ...
⌅ [54762871] + CTBase v0.16.2
⌅ [790bbbee] + CTDirect v0.17.4
⌅ [34c4fa32] + CTModels v0.6.9
⌅ [be4d8f0f] + Quadmath v0.5.13

# ⌃/⌅: New versions available; ⌅ blocked by compatibility constraints.

Why aren't CT* packages up-to-date? then installing OptimalControlProblems on a fresh/empty environment ?

macOS-Specific Warning
(@v1.12) pkg> add NLPModelsIpopt
# ...
┌ Warning: MKL is not available/installed.
└ @ MKL ~/.julia/packages/MKL/JVoAz/src/MKL.jl:39

MKL unavailable on ARM/macOS.[1]

Minor Numerical Differences

Small discrepancies versus website results (optimal values). Likely due to ARM vs Intel floating-point behavior, I guess

Lingua principale
Julia
Stelle
13
Fork
1
Merge medio
3h 20m
PR unite (30g)
27

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di control-toolbox/OptimalControlProblems.jl

Tutte le issue di control-toolbox/OptimalControlProblems.jl

Issue simili

Altre issue su Julia

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.