[Doc] review of examples published on the website

Abierto
#229 0 comentarios 0 reacciones 1 asignado Ver en GitHub

Los mantenedores suelen responder en 1 día

@ocots ya está trabajando en esto.

Desde el 24/3/2026.

Evaluación

Este issue todavía no se ha evaluado.

Descripción

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

Lenguaje dominante
Julia
Estrellas
13
Forks
1
Merge medio
3 h 20 min
PR fusionados (30 d)
27

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de control-toolbox/OptimalControlProblems.jl

Todos los issues de control-toolbox/OptimalControlProblems.jl

Issues similares

Más issues de Julia

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.