JuliaControl / JuliaControl/ModelPredictiveControl.jl

Potential breaking changes for a v3

Offen
#273 30 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
Julia
Sterne
135
Forks
9
Ø Merge
17 Std. 35 Min.
Gemergte PRs (30 T.)
16

Beschreibung

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

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Überprüfe die beiden legacy.jl-Dateien und die APIs für J_E, UnscentedKalmanFilter und NonLinMPC. Kläre die beiden noch offenen Entscheidungen zu Standardargumenten und Transkription, dokumentiere anschließend die vereinbarten inkompatiblen Änderungen für v3 und aktualisiere die betroffenen Schnittstellen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
julia
Bereich
backend-api-design
Issue-Typ
Refactoring
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.