JuliaControl / JuliaControl/ModelPredictiveControl.jl

Potential breaking changes for a v3

Abierto
#273 30 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Lenguaje dominante
Julia
Estrellas
135
Forks
9
Merge medio
17 h 35 min
PR fusionados (30 d)
16

Descripción

I'm raising an issue to list the possible breaking changes for a future release of a v2 v3 library:

  • Removing oracle keyword argument and code in the two legacy.jl files
  • Adding the slack $\epsilon$ in the signature of $J_E$ function (to support non-quadratic weighting)
  • Consider changing the default arguments of UnscentedKalmanFilter
  • Consider changing the default value of transcription in NonLinMPC to MultilpleShooting

Guía de contribución

Abrir la guía de contribución

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.

Línea de trabajo

Revisa los dos archivos legacy.jl y las API de J_E, UnscentedKalmanFilter y NonLinMPC. Resuelve las dos decisiones pendientes sobre los argumentos predeterminados y la transcripción, luego documenta los cambios incompatibles acordados de v3 y actualiza las interfaces afectadas.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
julia
Área
backend-api-design
Tipo de issue
Refactorización
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
25/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.