Softanza
DémarrerEnglish
Softanza
La bibliothèque se documente elle-même · Numérique et optimisation

stzObjective

10 méthodes propres · 2 formes avec extensions, rangées sous leur méthode

la source: base/number/stzObjective.ring(s'ouvre dans un nouvel onglet) · Toutes les classes · La référence du domaine : Numérique et optimisation

Sous chaque méthode, ses extensions (Q CS XT Z ZZ IB W U) : en gras et cochée, elle existe ; barrée, elle n'existe pas. Les extensions et leur sens

Exemples : 0 viennent des tests de la bibliothèque ; 2 ont été composés à partir de la signature de chaque méthode et exécutés pour cette page, sur un objet neuf, par exemple o1 = new stzObjective("-(x-3)^2 + 7", [ "x" ]). 8 méthodes n'en ont pas encore. Exemples exécutés le 2026-10-03 12:54 dans la bibliothèque au commit 0e72e2e2c.

Méthode
Explication, telle que la source la porte
init
(sans commentaire dans la source : le nom se lit comme une phrase) initaucune extension
Expression
(sans commentaire dans la source : le nom se lit comme une phrase) expression
exemple composé
o1 = new stzObjective("-(x-3)^2 + 7", [ "x" ])
? o1.Expression()
#--> -(x-3)^2 + 7
composé à partir de la signature, exécuté pour cette page
aucune extension
Variables
(sans commentaire dans la source : le nom se lit comme une phrase) variables
exemple composé
o1 = new stzObjective("-(x-3)^2 + 7", [ "x" ])
? @@( o1.Variables() )
#--> [ "x" ]
composé à partir de la signature, exécuté pour cette page
aucune extension
MathFunctionQ
NOT `Function()`: Haro accepts `function` as a synonym for `func`, so a method by that name is a C6 "Error in function name" at load time. Same family as naming a variable `oR`, which folds onto the `or` keyword. an OBJECT accessor, so it is Q-only -- a plain twin would return an object, which is exactly what the plain form must never doaucune extension
ValueAt
(sans commentaire dans la source : le nom se lit comme une phrase) value ataucune extension
GradientAt
(sans commentaire dans la source : le nom se lit comme une phrase) gradient ataucune extension
SetMaxIterations
(sans commentaire dans la source : le nom se lit comme une phrase) set max iterationsQCSXTZZZIBWU
SetGradientTolerance
How small the gradient must get before the search calls it done. Left at the engine's default when unset, rather than guessed at here.QCSXTZZZIBWU
MinimizeFrom
THE ANSWER IS A RECORD, NOT A POINT, for the same reason the hypothesis tests return one: a bare answer cannot tell you it did not converge. :status says how it stopped, :evaluations is the honest cost (an iteration that line-searched twelve times is not one unit of work), and :why says it in words.aucune extension
MaximizeFrom
THE LARGEST value, by minimising the negative. Doing it here rather than telling you to rewrite the expression is the point: -f has the same maximiser as f has minimiser, but the VALUE comes back negated, and forgetting to flip it back is the obvious way to get this wrong.aucune extension