JuliaSmoothOptimizers / JuliaSmoothOptimizers/JSOSolverSkeleton.jl

Add a `valid_nlp` in the required methods

Offen
#3 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Julia
Sterne
0
Forks
3
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

All the `solve!` function starts with a preamble such as
```
if !(nlp.meta.minimize)
error("This solver only works for minimization")
end
if !unconstrained(nlp)
error("Problem is not unconstrained")
end
```

maybe this should be stored in a function that is part of the JSO-compliant rules ?
For instance, `check_valid_nlp` of `check_valid_problem`.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, die wiederholten solve!-Präambeln mit den in diesem Issue erwähnten JSO-konformen Regeln für check_valid_nlp/check_valid_problem zu vergleichen. Erledigt ist die Aufgabe, wenn die Validierung durch die vereinbarte gemeinsame Methode repräsentiert wird und die betroffenen solve!-Einstiegspunkte sie konsistent verwenden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
julia
Bereich
tooling
Issue-Typ
Refactoring
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

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