$USERDIR/<ADAO Python file> $USERDIR/<ADAO YACS xml scheme>
$SALOMEDIR/runSession driver $USERDIR/<ADAO YACS xml scheme>
$SALOMEDIR/runSession killSalome.py
- rm -f $USERDIR/ADAO_Case.xml
+ rm -f $USERDIR/<ADAO YACS xml scheme>
Standard output and errors come on console.
# ----------------------
self.setParameters(Parameters)
#
- # Opérateur d'observation
- # -----------------------
+ # Opérateurs
+ # ----------
Hm = HO["Direct"].appliedTo
Ht = HO["Tangent"].appliedInXTo
Ha = HO["Adjoint"].appliedInXTo
# ----------------------
self.setParameters(Parameters)
#
- # Opérateur d'observation
- # -----------------------
+ # Opérateur
+ # ---------
Hm = HO["Direct"].appliedTo
#
# Calcul du point nominal
# ----------------------
self.setParameters(Parameters)
#
- # Opérateur d'observation
- # -----------------------
+ # Opérateurs
+ # ----------
Hm = HO["Direct"].appliedTo
if self._parameters["ResiduFormula"] is "Taylor":
Ht = HO["Tangent"].appliedInXTo
# -----------------------
X = numpy.asmatrix(numpy.ravel( Xb )).T
FX = numpy.asmatrix(numpy.ravel( Hm( X ) )).T
- FX = numpy.asmatrix(numpy.ravel( FX )).T
NormeX = numpy.linalg.norm( X )
NormeFX = numpy.linalg.norm( FX )
#
R(Alpha) = || F(X+Alpha*dX) - F(X) - Alpha * TangentF_X(dX) ||
- Ce résidu doit décroître en Alpha**2 selon Alpha.
+ Si F n'est pas linéaire, ce résidu doit décroître en Alpha**2 selon Alpha.
+ Si F est linéaire, le résidu décroit en Alpha à partir de l'erreur faite
+ sur le terme TangentF_X.
On prend dX0 = Normal(0,X) et dX = Alpha*dX0. F est le code de calcul.
"""
elif self._parameters["ResiduFormula"] is "Norm":