name = "Bounds",
message = "Liste des valeurs de bornes",
)
+ self.defineRequiredParameter(
+ name = "InitializationPoint",
+ typecast = numpy.ravel,
+ message = "État initial imposé (par défaut, c'est l'ébauche si None)",
+ )
self.requireInputArguments(
mandatory= ("Xb", "Y", "HO", "R"),
)
def run(self, Xb=None, Y=None, U=None, HO=None, EM=None, CM=None, R=None, B=None, Q=None, Parameters=None):
self._pre_run(Parameters, Xb, Y, U, HO, EM, CM, R, B, Q)
#
- # Correction pour pallier a un bug de TNC sur le retour du Minimum
- if "Minimizer" in self._parameters and self._parameters["Minimizer"] == "TNC":
- self.setParameterValue("StoreInternalVariables",True)
- #
# Opérateurs
# ----------
Hm = HO["Direct"].appliedTo
#
# Point de démarrage de l'optimisation : Xini = Xb
# ------------------------------------
- Xini = numpy.ravel(Xb)
+ Xini = self._parameters["InitializationPoint"]
#
# Minimisation de la fonctionnelle
# --------------------------------