JuliaSmoothOptimizers / JuliaSmoothOptimizers/JSOSolverSkeleton.jl
Add a `valid_nlp` in the required methods
- 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
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