JuliaControl / JuliaControl/ModelPredictiveControl.jl
Potential breaking changes for a v3
Offen
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
oraclekeyword argument and code in the twolegacy.jlfiles - 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
transcriptioninNonLinMPCtoMultilpleShooting
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Ö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