]> SALOME platform Git repositories - modules/adao.git/commitdiff
Salome HOME
Minor documentation review corrections
authorJean-Philippe ARGAUD <jean-philippe.argaud@edf.fr>
Fri, 6 Oct 2023 12:32:34 +0000 (14:32 +0200)
committerJean-Philippe ARGAUD <jean-philippe.argaud@edf.fr>
Fri, 6 Oct 2023 12:32:34 +0000 (14:32 +0200)
51 files changed:
doc/en/bibliography.rst
doc/en/snippets/APosterioriCorrelations.rst
doc/en/snippets/APosterioriCovariance.rst
doc/en/snippets/APosterioriStandardDeviations.rst
doc/en/snippets/APosterioriVariances.rst
doc/en/snippets/Analysis.rst
doc/en/snippets/CurrentIterationNumber.rst
doc/en/snippets/CurrentOptimum.rst
doc/en/snippets/CurrentState.rst
doc/en/snippets/CurrentStepNumber.rst
doc/en/snippets/ForecastCovariance.rst
doc/en/snippets/ForecastState.rst
doc/en/snippets/IndexOfOptimum.rst
doc/en/snippets/InnovationAtCurrentAnalysis.rst
doc/en/snippets/JacobianMatrixAtBackground.rst
doc/en/snippets/JacobianMatrixAtCurrentState.rst
doc/en/snippets/JacobianMatrixAtOptimum.rst
doc/en/snippets/KalmanGainAtOptimum.rst
doc/en/snippets/MahalanobisConsistency.rst
doc/en/snippets/Minimizer_xDVAR.rst
doc/en/snippets/OptimalLocations.rst
doc/en/snippets/SampledStateForQuantiles.rst
doc/en/snippets/SingularValues.rst
doc/en/snippets/SocialAcceleration.rst
doc/en/theory.rst
doc/fr/bibliography.rst
doc/fr/snippets/APosterioriCorrelations.rst
doc/fr/snippets/APosterioriCovariance.rst
doc/fr/snippets/APosterioriStandardDeviations.rst
doc/fr/snippets/APosterioriVariances.rst
doc/fr/snippets/Analysis.rst
doc/fr/snippets/CurrentIterationNumber.rst
doc/fr/snippets/CurrentOptimum.rst
doc/fr/snippets/CurrentState.rst
doc/fr/snippets/CurrentStepNumber.rst
doc/fr/snippets/ForecastCovariance.rst
doc/fr/snippets/ForecastState.rst
doc/fr/snippets/IndexOfOptimum.rst
doc/fr/snippets/InnovationAtCurrentAnalysis.rst
doc/fr/snippets/JacobianMatrixAtBackground.rst
doc/fr/snippets/JacobianMatrixAtCurrentState.rst
doc/fr/snippets/JacobianMatrixAtOptimum.rst
doc/fr/snippets/KalmanGainAtOptimum.rst
doc/fr/snippets/MahalanobisConsistency.rst
doc/fr/snippets/Minimizer_xDVAR.rst
doc/fr/snippets/OptimalLocations.rst
doc/fr/snippets/SampledStateForQuantiles.rst
doc/fr/snippets/SingularValues.rst
doc/fr/snippets/SocialAcceleration.rst
doc/fr/theory.rst
src/daComposant/daAlgorithms/Atoms/ecwdeim.py

index f672e6f5d56432aaad4f0e1ab40e78d4d4dd0fbd..9e0ec180c2b15131df4aab923b94a671d00d7eb0 100644 (file)
@@ -129,7 +129,7 @@ exhaustive bibliography.
 
 .. [Python] *Python programming language*, http://www.python.org/
 
-.. [Quarteroni16] Quarteroni A., Manzoni A., Negri F., *Reduced Basis Methods for Partial Differential Equations - An introduction*, Springer, 2016
+.. [Quarteroni16] Quarteroni A., Manzoni A., Negri F., *Reduced Basis Methods for Partial Differential Equations - An introduction*, Unitext vol.92, Springer, 2016
 
 .. [R] *The R Project for Statistical Computing*, http://www.r-project.org/
 
index 5e03b57fd254505a6f4e23f276e0c991130d2857..6c66e651b46d962be4fad2025c985f7229feb56e 100644 (file)
@@ -7,4 +7,4 @@ APosterioriCorrelations
   calculation has to be requested at the same time.
 
   Example:
-  ``C = ADD.get("APosterioriCorrelations")[-1]``
+  ``apc = ADD.get("APosterioriCorrelations")[-1]``
index e0213ee2bf5b890626abf1a73ab289a9ed8f9a52..08f30d10da08b1042d455391d2f5ac53e8e60fa9 100644 (file)
@@ -5,4 +5,4 @@ APosterioriCovariance
   matrix :math:`\mathbf{A}` of the optimal state.
 
   Example:
-  ``A = ADD.get("APosterioriCovariance")[-1]``
+  ``apc = ADD.get("APosterioriCovariance")[-1]``
index eecc25621a0a457381aeef535505faf8037a952b..45ca4305c43047fa999b99c5663425949d9265b1 100644 (file)
@@ -7,4 +7,4 @@ APosterioriStandardDeviations
   covariances calculation has to be requested at the same time.
 
   Example:
-  ``S = ADD.get("APosterioriStandardDeviations")[-1]``
+  ``aps = ADD.get("APosterioriStandardDeviations")[-1]``
index 6ecedd958e614b8efb7ed540712a940cdd25311b..e8506ce4468db678054aaa492efd6a98791239ff 100644 (file)
@@ -7,4 +7,4 @@ APosterioriVariances
   covariances calculation has to be requested at the same time.
 
   Example:
-  ``V = ADD.get("APosterioriVariances")[-1]``
+  ``apv = ADD.get("APosterioriVariances")[-1]``
index 7054b5c213bd3e53df1224b5ad051a0c0fdfdf25..8c701db4f94236cdfb322e12d4ae034016913643 100644 (file)
@@ -6,4 +6,4 @@ Analysis
   :math:`\mathbf{x}^a` in data assimilation.
 
   Example:
-  ``Xa = ADD.get("Analysis")[-1]``
+  ``xa = ADD.get("Analysis")[-1]``
index 2c8ed6cef091274c0fee75c5bd9a2acf5beb9259..c14edba1982825b1cd4b5253e848975c33b1dd2c 100644 (file)
@@ -6,4 +6,4 @@ CurrentIterationNumber
   per assimilation step corresponding to an observed state.
 
   Example:
-  ``i = ADD.get("CurrentIterationNumber")[-1]``
+  ``cin = ADD.get("CurrentIterationNumber")[-1]``
index 6fa0e62160441e57c5946cf88166d47df4db377b..cb1ed55fb71ecac2c6c49d315b3c120d1e34444f 100644 (file)
@@ -6,4 +6,4 @@ CurrentOptimum
   is not necessarily the last state.
 
   Example:
-  ``Xo = ADD.get("CurrentOptimum")[:]``
+  ``xo = ADD.get("CurrentOptimum")[:]``
index ae59499bd5eb1d3728a1b4456c809bca48aba0a6..39bff6c5fb608ad33be16d50c8c1e16c228a44da 100644 (file)
@@ -5,4 +5,4 @@ CurrentState
   iterative algorithm procedure.
 
   Example:
-  ``Xs = ADD.get("CurrentState")[:]``
+  ``xs = ADD.get("CurrentState")[:]``
index 2a4255576986ef15eb4e2dec1aab571a72bc82c3..8d61ee5894f55e647ff6e34e01df274cc8796b75 100644 (file)
@@ -8,4 +8,4 @@ CurrentStepNumber
   non-iterative algorithms.
 
   Example:
-  ``i = ADD.get("CurrentStepNumber")[-1]``
+  ``csn = ADD.get("CurrentStepNumber")[-1]``
index e2bc302ca8fb69e39fe63187b3cc9af8f4160acb..f19b3175d0216ef793d2652cad61a7a0f6c66156 100644 (file)
@@ -6,4 +6,4 @@ ForecastCovariance
   used.
 
   Example :
-  ``Pf = ADD.get("ForecastCovariance")[-1]``
+  ``pf = ADD.get("ForecastCovariance")[-1]``
index c14af8ed7b80411c6d865072fc114df764ce9bd2..d0c54fd43d408ba60ba16ff8650fa3514514a56a 100644 (file)
@@ -5,4 +5,4 @@ ForecastState
   during the iterative algorithm procedure.
 
   Example:
-  ``Xp = ADD.get("ForecastState")[:]``
+  ``xf = ADD.get("ForecastState")[:]``
index 8d880ca1944ccf3c57930cdb11bdaff84550eef4..820e2c4128ffa53225b51204be4a64b17d216bd2 100644 (file)
@@ -7,4 +7,4 @@ IndexOfOptimum
   iteration.
 
   Example:
-  ``i = ADD.get("IndexOfOptimum")[-1]``
+  ``ioo = ADD.get("IndexOfOptimum")[-1]``
index 652b3662595a5ab3ac5117aab651149de54937a6..9372e51d67f307e8f64eb14db4b4d73366f3c35e 100644 (file)
@@ -6,4 +6,4 @@ InnovationAtCurrentAnalysis
   case of a single-state assimilation.
 
   Example:
-  ``ds = ADD.get("InnovationAtCurrentAnalysis")[-1]``
+  ``da = ADD.get("InnovationAtCurrentAnalysis")[-1]``
index 4ae42b13334d96432f7bbf3a18a4d76cee7ec7f4..0b37385efc8372053d41c44e55465698f924b886 100644 (file)
@@ -7,4 +7,4 @@ JacobianMatrixAtBackground
   at the initial state.
 
   Example:
-  ``GradH = ADD.get("JacobianMatrixAtBackground")[-1]``
+  ``gradh = ADD.get("JacobianMatrixAtBackground")[-1]``
index 0a6984dae0d86311fc5c0945c163c40da0f9f2bb..e75a05bfbf785c9aa0859db9608b161e4ae29e7a 100644 (file)
@@ -7,4 +7,4 @@ JacobianMatrixAtCurrentState
   current state.
 
   Example:
-  ``GradH = ADD.get("JacobianMatrixAtCurrentState")[-1]``
+  ``gradh = ADD.get("JacobianMatrixAtCurrentState")[-1]``
index b2487e21e6e5b7b9a692c49f3131cf2f91d49b3f..7c79e1188d02e68540b8fb8124807735fd912348 100644 (file)
@@ -7,4 +7,4 @@ JacobianMatrixAtOptimum
   at the optimal state.
 
   Example:
-  ``GradH = ADD.get("JacobianMatrixAtOptimum")[-1]``
+  ``gradh = ADD.get("JacobianMatrixAtOptimum")[-1]``
index bd765829dc8d561ec8cdea8dfb88793589a48796..3030006f7b8f157ccf6cbc625d6781ee5c89cb75 100644 (file)
@@ -6,4 +6,4 @@ KalmanGainAtOptimum
   state.
 
   Example:
-  ``KG = ADD.get("KalmanGainAtOptimum")[-1]``
+  ``kg = ADD.get("KalmanGainAtOptimum")[-1]``
index a01f2a912d45160043e07de5f2fb5a249f27ff68..f88202eb4e8a424974cf4c772f5cb0d47de1cdfc 100644 (file)
@@ -5,4 +5,4 @@ MahalanobisConsistency
   indicator.
 
   Example:
-  ``m = ADD.get("MahalanobisConsistency")[-1]``
+  ``mc = ADD.get("MahalanobisConsistency")[-1]``
index c412afaed15020ced2d9ecdc9afb85b44244ff23..08a855c5529e06779361d64a41de4fb926daf301 100644 (file)
@@ -4,7 +4,8 @@
     pair: Minimizer ; TNC
     pair: Minimizer ; CG
     pair: Minimizer ; BFGS
-    pair: Minimizer ; NCG
+
+..    pair: Minimizer ; NCG
 
 Minimizer
   *Predefined name*. This key allows to choose the optimization minimizer. The
@@ -13,8 +14,9 @@ Minimizer
   "TNC" (nonlinear constrained minimizer),
   "CG" (nonlinear unconstrained minimizer),
   "BFGS" (nonlinear unconstrained minimizer),
-  "NCG" (Newton CG minimizer).
   It is strongly recommended to stay with the default.
 
+..  "NCG" (Newton CG minimizer).
+
   Example :
   ``{"Minimizer":"LBFGSB"}``
index e3ef4862e51f63179b33066222abc7317ba25e93..8017d5cc038568b184053da7c126542712519e57 100644 (file)
@@ -1,11 +1,11 @@
 .. index:: single: OptimalLocations
 
 OptimalLocations
-  *List of integer series*. Each element is a series, containing the indices of
-  ideal positions or optimal points where a measurement is required, in the
-  order of the variables of a state vector considered arbitrarily in
-  one-dimensional form, and in the same order as the vectors of the reduced
-  basis found iteratively.
+  *Integer series*. This series contains the indices of ideal positions or
+  optimal points where a measurement is required, in the order of the variables
+  of a state vector considered arbitrarily in one-dimensional form, and in the
+  same order as the vectors of the reduced basis found iteratively.
 
-  It is identical to a single output of the ideal positions or optimum points
-  of a :ref:`section_ref_algorithm_MeasurementsOptimalPositioningTask`.
+  It is identical to a single output (one single series) of the ideal positions
+  or optimum points (which is a list of integer series) of a
+  :ref:`section_ref_algorithm_MeasurementsOptimalPositioningTask`.
index c571e59fa607f40891233a1dc57932bfb32b1f69..5790bdbccd88e1322fb541b9979f90531c206737 100644 (file)
@@ -7,4 +7,4 @@ SampledStateForQuantiles
   required for this quantile estimate.
 
   Example :
-  ``Xq = ADD.get("SampledStateForQuantiles")[:]``
+  ``xq = ADD.get("SampledStateForQuantiles")[:]``
index 110194665a4b686706b7fea148ee7f48a52cb4b1..1766bd65f87f14d23db9888781ef631bc87c4f16 100644 (file)
@@ -3,7 +3,8 @@
 SingularValues
   *List of real value series*. Each element is a series, containing the
   singular values obtained through a SVD decomposition of a collection of full
-  state vectors.
+  state vectors. The number of singular values is not limited by the requested
+  size of the reduced basis.
 
   Example :
   ``sv = ADD.get("SingularValues")[-1]``
index b1114bca200e3ac7e8809f6d5bc4a9ece731b715..11e4b982e06a40b861077d247e6deed6cb7b684e 100644 (file)
@@ -4,8 +4,8 @@ SocialAcceleration
   *Real value*. This key indicates the recall rate at the best swarm insect in
   the neighbourhood of the current insect, which is by default the whole swarm.
   It is a floating point positive value. The default value is about
-  :math:`1/2+ln(2)` and it is recommended to adapt it, rather by reducing it,
-  to the physical case that is being treated.
+  :math:`1/2+ln(2)=1.19315` and it is recommended to adapt it, rather by
+  reducing it, to the physical case that is being treated.
 
   Example :
   ``{"SocialAcceleration":1.19315}``
index d6bf4646212ffff408f2ae07ad216e671fd2db9a..dc2da5b9c8ea003ddee2147f184c2b206703d990 100644 (file)
@@ -369,6 +369,7 @@ An overview of reduction methods and of reduced optimization
 .. index:: single: PCA
 .. index:: single: Kahrunen-Loeve
 .. index:: single: RBM
+.. index:: single: ROM
 .. index:: single: EIM
 .. index:: single: Fourier
 .. index:: single: wavelets
index dc6f0d151b974768705a395229d9f1f7aeb49b48..254966a4b974abaffbfddd95a480a3c84d5d4739 100644 (file)
@@ -129,7 +129,7 @@ néanmoins d'intention de constituer une bibliographie exhaustive.
 
 .. [Python] *Python programming language*, http://www.python.org/
 
-.. [Quarteroni16] Quarteroni A., Manzoni A., Negri F., *Reduced Basis Methods for Partial Differential Equations - An introduction*, Springer, 2016
+.. [Quarteroni16] Quarteroni A., Manzoni A., Negri F., *Reduced Basis Methods for Partial Differential Equations - An introduction*, Unitext vol.92, Springer, 2016
 
 .. [R] *The R Project for Statistical Computing*, http://www.r-project.org/
 
index d99d4c5bba942fb37d1127882e6a2e22d60a7d79..5cb835742ccc3d2fd0ba2bad90594ca942503e82 100644 (file)
@@ -7,4 +7,4 @@ APosterioriCorrelations
   temps demandé le calcul de ces covariances d'erreurs *a posteriori*.
 
   Exemple :
-  ``C = ADD.get("APosterioriCorrelations")[-1]``
+  ``apc = ADD.get("APosterioriCorrelations")[-1]``
index 22c01476a77d5e1fa08c1898d795dfd83e50dd3b..9fa6dd1b9b519a765a83dd9cdf313e3dff2198df 100644 (file)
@@ -5,4 +5,4 @@ APosterioriCovariance
   covariances des erreurs *a posteriori* de l'état optimal.
 
   Exemple :
-  ``A = ADD.get("APosterioriCovariance")[-1]``
+  ``apc = ADD.get("APosterioriCovariance")[-1]``
index 0d9ab40b09c141fb1ba4cdc2998a29b5bf2d21b6..2cdcc58d57b6941fb5476696c249069c753b1f4f 100644 (file)
@@ -7,4 +7,4 @@ APosterioriStandardDeviations
   temps demandé le calcul de ces covariances d'erreurs *a posteriori*.
 
   Exemple :
-  ``S = ADD.get("APosterioriStandardDeviations")[-1]``
+  ``aps = ADD.get("APosterioriStandardDeviations")[-1]``
index b8a5db42c14a5d6b3f115439fdfe794b8f797c83..2b05e3ba83c751356e0a4810f1ec72e7dc622e42 100644 (file)
@@ -7,4 +7,4 @@ APosterioriVariances
   temps demandé le calcul de ces covariances d'erreurs *a posteriori*.
 
   Exemple :
-  ``V = ADD.get("APosterioriVariances")[-1]``
+  ``apv = ADD.get("APosterioriVariances")[-1]``
index df397ebcf711f91c01d44b811a012271e97dd2c1..cb96f0472f7e6ae5b454ca94b5b48148b45b3601 100644 (file)
@@ -6,4 +6,4 @@ Analysis
   :math:`\mathbf{x}^a` en assimilation de données.
 
   Exemple :
-  ``Xa = ADD.get("Analysis")[-1]``
+  ``xa = ADD.get("Analysis")[-1]``
index 81548f41d2d9183f3b6cc40ed03ba971117d90ff..1fe6ac61c4b0ebcce340baca013cf454e509831e 100644 (file)
@@ -6,4 +6,4 @@ CurrentIterationNumber
   d'itération par pas d'assimilation correspondant à un état observé.
 
   Exemple :
-  ``i = ADD.get("CurrentIterationNumber")[-1]``
+  ``cin = ADD.get("CurrentIterationNumber")[-1]``
index 481bc18770a4732eda1f4b5547e312d9175f190b..d580a897fed6ab54900b8c4afbbec2031bfd18f0 100644 (file)
@@ -6,4 +6,4 @@ CurrentOptimum
   utilisé. Ce n'est pas nécessairement le dernier état.
 
   Exemple :
-  ``Xo = ADD.get("CurrentOptimum")[:]``
+  ``xo = ADD.get("CurrentOptimum")[:]``
index 672599da1ec52ae15478d62ad3471fcb84a29546..520af00783fdc3efbabebce0ce6f2132c3f14287 100644 (file)
@@ -5,4 +5,4 @@ CurrentState
   au cours du déroulement itératif de l'algorithme utilisé.
 
   Exemple :
-  ``Xs = ADD.get("CurrentState")[:]``
+  ``xs = ADD.get("CurrentState")[:]``
index 69fdc067243ab8b98110e86874b0012acc2e81f7..4e308d8f3fb64d5c2284d4baa86767534b56d4b9 100644 (file)
@@ -8,4 +8,4 @@ CurrentStepNumber
   algorithmes non itératifs.
 
   Exemple :
-  ``i = ADD.get("CurrentStepNumber")[-1]``
+  ``csn = ADD.get("CurrentStepNumber")[-1]``
index 81d5deaa0ea455521cb8b77128ba1964708214c8..855b763b7de14fcc55f11076eec20ff87bd8e3f4 100644 (file)
@@ -6,4 +6,4 @@ ForecastCovariance
   l'algorithme utilisé.
 
   Exemple :
-  ``Pf = ADD.get("ForecastCovariance")[-1]``
+  ``pf = ADD.get("ForecastCovariance")[-1]``
index 0e4a173ba65c42bf50558f390db3445b06526a02..7cce983c49762855a9fcecb3ab90ca2017081299 100644 (file)
@@ -6,4 +6,4 @@ ForecastState
   déroulement itératif temporel de l'algorithme utilisé.
 
   Exemple :
-  ``Xf = ADD.get("ForecastState")[:]``
+  ``xf = ADD.get("ForecastState")[:]``
index 2381edcde8bbb64accd6e8f5170c8349e5325876..f678e61c8e52967848ed18d519506adf3e06e14e 100644 (file)
@@ -6,4 +6,4 @@ IndexOfOptimum
   n'est pas nécessairement le numéro de la dernière itération.
 
   Exemple :
-  ``i = ADD.get("IndexOfOptimum")[-1]``
+  ``ioo = ADD.get("IndexOfOptimum")[-1]``
index f8e319cff9ca3b0923112ab5d0fec15a298b5940..84fb671755051097092861140c272c96d3e620f2 100644 (file)
@@ -6,4 +6,4 @@ InnovationAtCurrentAnalysis
   l'état analysé dans le cas d'une assimilation mono-état.
 
   Exemple :
-  ``ds = ADD.get("InnovationAtCurrentAnalysis")[-1]``
+  ``da = ADD.get("InnovationAtCurrentAnalysis")[-1]``
index 998177f412e7fd31a1749210a83eb8ec3c90288c..2cac11b5d97e8ba5b7273c0ef387d60d5115cfd9 100644 (file)
@@ -7,4 +7,4 @@ JacobianMatrixAtBackground
   effectué à l'état initial.
 
   Exemple:
-  ``GradH = ADD.get("JacobianMatrixAtBackground")[-1]``
+  ``gradh = ADD.get("JacobianMatrixAtBackground")[-1]``
index 86f52cd24e0b36be19822054fdc0f2008d2e0029..a663b9432f4a697111e667f409560c190a7684cd 100644 (file)
@@ -7,4 +7,4 @@ JacobianMatrixAtCurrentState
   effectué à l'état courant.
 
   Exemple:
-  ``GradH = ADD.get("JacobianMatrixAtCurrentState")[-1]``
+  ``gradh = ADD.get("JacobianMatrixAtCurrentState")[-1]``
index b7419457635ecca749b158284fef3f3d0d5283b4..fd5f7d73812d3fbcc9c9790c1348a652d8a718ad 100644 (file)
@@ -7,4 +7,4 @@ JacobianMatrixAtOptimum
   effectué à l'état optimal.
 
   Exemple:
-  ``GradH = ADD.get("JacobianMatrixAtOptimum")[-1]``
+  ``gradh = ADD.get("JacobianMatrixAtOptimum")[-1]``
index 7c946f5b1b091fa28eb553f96a0eb0a64609695d..e74e90b6ae2050846250dbe4802efcc2a80ba588 100644 (file)
@@ -6,4 +6,4 @@ KalmanGainAtOptimum
   est effectué à l'état optimal.
 
   Exemple:
-  ``KG = ADD.get("KalmanGainAtOptimum")[-1]``
+  ``kg = ADD.get("KalmanGainAtOptimum")[-1]``
index 77717d753f82cb590aa000d022255beaa0a0655e..c05f1bea683395f1dbbaa48d445370cc9f56042c 100644 (file)
@@ -5,4 +5,4 @@ MahalanobisConsistency
   qualité de Mahalanobis.
 
   Exemple :
-  ``m = ADD.get("MahalanobisConsistency")[-1]``
+  ``mc = ADD.get("MahalanobisConsistency")[-1]``
index 6eec587727be27d8702a9e3401aaaefed81cf2e6..61d2cd3016ec5c5757c53f5116460e7b346d841d 100644 (file)
@@ -4,7 +4,8 @@
     pair: Minimizer ; TNC
     pair: Minimizer ; CG
     pair: Minimizer ; BFGS
-    pair: Minimizer ; NCG
+
+..    pair: Minimizer ; NCG
 
 Minimizer
   *Nom prédéfini*. Cette clé permet de changer le minimiseur pour l'optimiseur.
@@ -13,8 +14,9 @@ Minimizer
   "TNC" (minimisation non linéaire sous contraintes),
   "CG" (minimisation non linéaire sans contraintes),
   "BFGS" (minimisation non linéaire sans contraintes),
-  "NCG" (minimisation de type gradient conjugué de Newton).
   Il est fortement conseillé de conserver la valeur par défaut.
 
+..  "NCG" (minimisation de type gradient conjugué de Newton).
+
   Exemple :
   ``{"Minimizer":"LBFGSB"}``
index 0a2386fb1cfb0708e85a82c92727c8749486a6f7..ae8b6dc22a6e68adfd89f36bda744bf8c7b7f0cc 100644 (file)
@@ -1,12 +1,11 @@
 .. index:: single: OptimalLocations
 
 OptimalLocations
-  *Liste de série d'entiers*. Chaque élément est une série, contenant les
-  indices des positions idéales ou points optimaux auxquels une mesure est
-  requise, selon l'ordre des variables d'un vecteur d'état considéré
-  arbitrairement sous forme unidimensionnelle, et dans le même ordre que les
-  vecteurs de la base réduite trouvés itérativement.
+  *Série d'entiers*. Cette série contient les indices des positions idéales ou
+  points optimaux auxquels une mesure est requise, selon l'ordre des variables
+  d'un vecteur d'état considéré arbitrairement sous forme unidimensionnelle, et
+  dans le même ordre que les vecteurs de la base réduite trouvés itérativement.
 
-  Elle est identique à une sortie unique des positions idéales ou points
-  optimaux d'un
+  Elle est identique à une sortie unique (une seule série) des positions
+  idéales ou points optimaux (qui est une liste de séries d'entiers) d'un
   :ref:`section_ref_algorithm_MeasurementsOptimalPositioningTask`.
index b2226ec1421f0d174fd9de6aa6b46f382c7e1658..bfd4753a4bf1b2baee50b00008120301211c8e51 100644 (file)
@@ -7,4 +7,4 @@ SampledStateForQuantiles
   nombre d'échantillons requis pour cette estimation de quantiles.
 
   Exemple :
-  ``Xq = ADD.get("SampledStateForQuantiles")[:]``
+  ``xq = ADD.get("SampledStateForQuantiles")[:]``
index 5c0c851460c3685274f8316600e23ab37547cb4a..40fc000234008dd5380fb77618f38608f7b6fc63 100644 (file)
@@ -3,7 +3,8 @@
 SingularValues
   *Liste de série de valeurs réelles*. Chaque élément est une série, contenant
   les valeurs singulières obtenues par une décomposition SVD d'un ensemble de
-  vecteurs d'états complets.
+  vecteurs d'états complets. Le nombre de valeurs singulières retenues n'est
+  pas limité par la taille de la base réduite demandée.
 
   Exemple :
   ``sv = ADD.get("SingularValues")[-1]``
index 63531031cc52e58a70d874edbca26fcc424f718d..c537b2df6ddf84773808adffd41402e538496635 100644 (file)
@@ -3,9 +3,9 @@
 SocialAcceleration
   *Valeur réelle*. Cette clé indique le taux de rappel vers le meilleur insecte
   du voisinage de l'insecte courant, qui est par défaut l'essaim complet. C'est
-  une valeur réelle positive. Le défaut est à peu près de :math:`1/2+ln(2)` et
-  il est recommandé de l'adapter, plutôt en le réduisant, au cas physique qui
-  est en traitement.
+  une valeur réelle positive. Le défaut est à peu près de
+  :math:`1/2+ln(2)=1.19315` et il est recommandé de l'adapter, plutôt en le
+  réduisant, au cas physique qui est en traitement.
 
   Exemple :
   ``{"SocialAcceleration":1.19315}``
index 326a5170afe0d5a497d95a5c45288db4a841c894..6da091238eacfe58c66cbc9c1228d401f3bcdee8 100644 (file)
@@ -392,6 +392,7 @@ Un aperçu des méthodes de réduction et de l'optimisation réduite
 .. index:: single: PCA
 .. index:: single: Kahrunen-Loeve
 .. index:: single: RBM
+.. index:: single: ROM
 .. index:: single: EIM
 .. index:: single: Fourier
 .. index:: single: ondelettes
index cb79f6f96d2952c39fd3e406927b131624ae8839..44151778d2e24f76eba14ad66426a29c07047e12 100644 (file)
@@ -28,6 +28,7 @@ __author__ = "Jean-Philippe ARGAUD"
 import numpy, scipy, logging
 import daCore.Persistence
 from daCore.NumericObjects import FindIndexesFromNames
+from daCore.PlatformInfo import vt
 
 # ==============================================================================
 def DEIM_offline(selfA, EOS = None, Verbose = False):
@@ -87,8 +88,13 @@ def DEIM_offline(selfA, EOS = None, Verbose = False):
     else:
         selfA._parameters["EpsilonEIM"] = 1.e-2
     #
-    __U, __vs, _ = scipy.linalg.svd( __EOS )
-    __rhoM = numpy.compress(__vs > selfA._parameters["EpsilonEIM"], __U, axis=1)
+    # Ne pas utiliser : scipy.linalg.svd
+    __vs = scipy.linalg.svdvals( __EOS )
+    if vt(scipy.version.version) < vt("1.1.0"):
+        __rhoM = scipy.linalg.orth( __EOS )
+        __rhoM = numpy.compress(__vs > selfA._parameters["EpsilonEIM"]*max(__vs), __rhoM, axis=1)
+    else:
+        __rhoM = scipy.linalg.orth( __EOS, selfA._parameters["EpsilonEIM"] )
     __lVs, __svdM = __rhoM.shape
     assert __lVs == __dimS, "Différence entre lVs et dim(EOS)"
     __qivs = (1. - __vs[:__svdM].cumsum()/__vs.sum())