#
print(" %s\n"%("-"*75,))
if self._parameters["SetDebug"]:
- print("===> End evaluation, deactivating debug if necessary\n")
+ print("===> End of evaluation, deactivating debug if necessary\n")
logging.getLogger().setLevel(CUR_LEVEL)
+ else:
+ print("===> End of evaluation, without deactivating debug\n")
#
if self._parameters["NumberOfRepetition"] > 1:
msgs = (" %s\n"%("-"*75,))
- msgs += ("\n===> Statistical analysis of the outputs obtained throught repeated evaluations\n")
+ msgs += ("\n===> Statistical analysis of the outputs obtained through sequential repeated evaluations\n")
msgs += ("\n (Remark: numbers that are (about) under %.0e represent 0 to machine precision)\n"%mpr)
Yy = numpy.array( Ys )
msgs += ("\n Characteristics of the whole set of outputs Y:\n")
if argsAsSerie: return HxValue
else: return HxValue[-1]
- def appliedControledFormTo(self, paires, argsAsSerie = False ):
+ def appliedControledFormTo(self, paires, argsAsSerie = False):
"""
Permet de restituer le résultat de l'application de l'opérateur à des
paires (xValue, uValue). Cette méthode se contente d'appliquer, son
if argsAsSerie: return HxValue
else: return HxValue[-1]
- def appliedInXTo(self, paires, argsAsSerie = False ):
+ def appliedInXTo(self, paires, argsAsSerie = False):
"""
Permet de restituer le résultat de l'application de l'opérateur à une
série d'arguments xValue, sachant que l'opérateur est valable en
self.__FO["Adjoint"] = Operator( fromMatrix = __matrice.T, avoidingRedundancy = avoidRC, inputAsMultiFunction = inputAsMF )
del __matrice
else:
- raise ValueError("Improperly defined observation operator, it requires at minima either a matrix, a Direct for approximate derivatives or a Tangent/Adjoint pair.")
+ raise ValueError("Improperly defined operator, it requires at minima either a matrix, a Direct for approximate derivatives or a Tangent/Adjoint pair.")
#
if __appliedInX is not None:
self.__FO["AppliedInX"] = {}
Pour une liste ordonnée de vecteurs en entrée, renvoie en sortie la liste
correspondante de valeurs de la fonction en argument
"""
+ # Vérifications et définitions initiales
if not PlatformInfo.isIterable( __xserie ):
raise TypeError("MultiFonction not iterable unkown input type: %s"%(type(__xserie),))
#
+ # Calculs effectifs
__multiHX = []
if _extraArguments is None:
for __xvalue in __xserie: