]> SALOME platform Git repositories - modules/adao.git/commitdiff
Salome HOME
Correcting documentation and comments
authorJean-Philippe ARGAUD <jean-philippe.argaud@edf.fr>
Thu, 23 May 2013 12:31:44 +0000 (14:31 +0200)
committerJean-Philippe ARGAUD <jean-philippe.argaud@edf.fr>
Thu, 23 May 2013 12:31:44 +0000 (14:31 +0200)
doc/advanced.rst
src/daComposant/daAlgorithms/AdjointTest.py
src/daComposant/daAlgorithms/FunctionTest.py
src/daComposant/daAlgorithms/GradientTest.py

index 1f1c23ece2cc23ef0319bc33273c72a45ce41d02..b462aea460d6ef81940d90e57f69956efe5da8e3 100644 (file)
@@ -44,7 +44,7 @@ The template of the shell script is the following::
         $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.
 
index a7e803313b1d68a7f229d8c89c3db90a38a04bfe..9734bb94fd0115321ce30e1e658985124ade9299 100644 (file)
@@ -77,8 +77,8 @@ class ElementaryAlgorithm(BasicObjects.Algorithm):
         # ----------------------
         self.setParameters(Parameters)
         #
-        # Opérateur d'observation
-        # -----------------------
+        # Opérateurs
+        # ----------
         Hm = HO["Direct"].appliedTo
         Ht = HO["Tangent"].appliedInXTo
         Ha = HO["Adjoint"].appliedInXTo
index d99ceadfd40a804006e0baff945448575e115d3a..04bdda209ffe3e53bf161262d9c57c85a9019808 100644 (file)
@@ -45,8 +45,8 @@ class ElementaryAlgorithm(BasicObjects.Algorithm):
         # ----------------------
         self.setParameters(Parameters)
         #
-        # Opérateur d'observation
-        # -----------------------
+        # Opérateur
+        # ---------
         Hm = HO["Direct"].appliedTo
         #
         # Calcul du point nominal
index 36bce3f54998abf824a765e5fbf6883be8c31330..009ec22c153d4a73fe8c8868b61bde997a9fd86a 100644 (file)
@@ -95,8 +95,8 @@ class ElementaryAlgorithm(BasicObjects.Algorithm):
         # ----------------------
         self.setParameters(Parameters)
         #
-        # Opérateur d'observation
-        # -----------------------
+        # Opérateurs
+        # ----------
         Hm = HO["Direct"].appliedTo
         if self._parameters["ResiduFormula"] is "Taylor":
             Ht = HO["Tangent"].appliedInXTo
@@ -110,7 +110,6 @@ class ElementaryAlgorithm(BasicObjects.Algorithm):
         # -----------------------
         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 )
         #
@@ -142,7 +141,9 @@ class ElementaryAlgorithm(BasicObjects.Algorithm):
 
               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":