.. index:: single: ValuePrinter (Observer)
Modèle **ValuePrinter** :
-..........................
+.........................
Imprime sur la sortie standard la valeur courante de la variable.
.. index:: single: ValueAndIndexPrinter (Observer)
Modèle **ValueAndIndexPrinter** :
-..................................
+.................................
Imprime sur la sortie standard la valeur courante de la variable, en ajoutant son index.
.. index:: single: ValueSeriePrinter (Observer)
Modèle **ValueSeriePrinter** :
-...............................
+..............................
Imprime sur la sortie standard la série des valeurs de la variable.
.. index:: single: ValueSaver (Observer)
Modèle **ValueSaver** :
-........................
+.......................
Enregistre la valeur courante de la variable dans un fichier du répertoire '/tmp' nommé 'value...txt' selon le nom de la variable et l'étape d'enregistrement.
.. index:: single: ValueSerieSaver (Observer)
Modèle **ValueSerieSaver** :
-.............................
+............................
Enregistre la série des valeurs de la variable dans un fichier du répertoire '/tmp' nommé 'value...txt' selon le nom de la variable et l'étape.
.. index:: single: ValuePrinterAndSaver (Observer)
Modèle **ValuePrinterAndSaver** :
-..................................
+.................................
Imprime sur la sortie standard et, en même temps enregistre dans un fichier du répertoire '/tmp', la valeur courante de la variable.
.. index:: single: ValueIndexPrinterAndSaver (Observer)
Modèle **ValueIndexPrinterAndSaver** :
-.......................................
+......................................
Imprime sur la sortie standard et, en même temps enregistre dans un fichier du répertoire '/tmp', la valeur courante de la variable, en ajoutant son index.
.. index:: single: ValueSeriePrinterAndSaver (Observer)
Modèle **ValueSeriePrinterAndSaver** :
-.......................................
+......................................
Imprime sur la sortie standard et, en même temps, enregistre dans un fichier du répertoire '/tmp', la série des valeurs de la variable.
.. index:: single: ValueGnuPlotter (Observer)
Modèle **ValueGnuPlotter** :
-.............................
+............................
Affiche graphiquement avec Gnuplot la valeur courante de la variable.
.. index:: single: ValueSerieGnuPlotter (Observer)
Modèle **ValueSerieGnuPlotter** :
-..................................
+.................................
Affiche graphiquement avec Gnuplot la série des valeurs de la variable.
.. index:: single: ValuePrinterAndGnuPlotter (Observer)
Modèle **ValuePrinterAndGnuPlotter** :
-.......................................
+......................................
Imprime sur la sortie standard et, en même temps, affiche graphiquement avec Gnuplot la valeur courante de la variable.
.. index:: single: ValueSeriePrinterAndGnuPlotter (Observer)
Modèle **ValueSeriePrinterAndGnuPlotter** :
-............................................
+...........................................
Imprime sur la sortie standard et, en même temps, affiche graphiquement avec Gnuplot la série des valeurs de la variable.
.. index:: single: ValuePrinterSaverAndGnuPlotter (Observer)
Modèle **ValuePrinterSaverAndGnuPlotter** :
-............................................
+...........................................
Imprime sur la sortie standard et, en même temps, enregistre dans un fichier du répertoire '/tmp' et affiche graphiquement la valeur courante de la variable .
.. index:: single: ValueSeriePrinterSaverAndGnuPlotter (Observer)
Modèle **ValueSeriePrinterSaverAndGnuPlotter** :
-.................................................
+................................................
Imprime sur la sortie standard et, en même temps, enregistre dans un fichier du répertoire '/tmp' et affiche graphiquement la série des valeurs de la variable.
.. index:: single: ValueMean (Observer)
Modèle **ValueMean** :
-.......................
+......................
Imprime sur la sortie standard la moyenne de la valeur courante de la variable.
.. index:: single: ValueStandardError (Observer)
Modèle **ValueStandardError** :
-................................
+...............................
Imprime sur la sortie standard l'écart-type de la valeur courante de la variable.
.. index:: single: ValueVariance (Observer)
Modèle **ValueVariance** :
-...........................
+..........................
Imprime sur la sortie standard la variance de la valeur courante de la variable.
.. index:: single: ValueL2Norm (Observer)
Modèle **ValueL2Norm** :
-.........................
+........................
Imprime sur la sortie standard la norme L2 de la valeur courante de la variable.
.. index:: single: ValueRMS (Observer)
Modèle **ValueRMS** :
-......................
+.....................
Imprime sur la sortie standard la racine de la moyenne des carrés (RMS), ou moyenne quadratique, de la valeur courante de la variable.
#
Xfm = numpy.asmatrix(numpy.ravel(Xn_predicted.mean(axis=1, dtype=mfp))).T
Hfm = numpy.asmatrix(numpy.ravel(HX_predicted.mean(axis=1, dtype=mfp))).T
- Af = Xn_predicted - Xfm
- Hf = HX_predicted - Hfm
#
PfHT, HPfHT = 0., 0.
for i in range(__m):
- PfHT += Af[:,i] * Hf[:,i].T
- HPfHT += Hf[:,i] * Hf[:,i].T
+ Exfi = Xn_predicted[:,i] - Xfm
+ Eyfi = HX_predicted[:,i] - Hfm
+ PfHT += Exfi * Eyfi.T
+ HPfHT += Eyfi * Eyfi.T
PfHT = (1./(__m-1)) * PfHT
HPfHT = (1./(__m-1)) * HPfHT
+ K = PfHT * ( R + HPfHT ).I
+ del PfHT, HPfHT
#
- K = PfHT * ( R + HPfHT ).I
- #
- Yo = numpy.asmatrix(numpy.zeros((__p,__m)))
for i in range(__m):
ri = numpy.asmatrix(numpy.random.multivariate_normal(numpy.zeros(__p), Rn)).T
- Yo[:,i] = Ynpu + ri
- #
- for i in range(__m):
- Xn[:,i] = Xn_predicted[:,i] + K * (Yo[:,i] - HX_predicted[:,i])
- del PfHT, HPfHT
+ Xn[:,i] = Xn_predicted[:,i] + K * (Ynpu + ri - HX_predicted[:,i])
#
Xa = Xn.mean(axis=1, dtype=mfp)
#
if self._toStore("CostFunctionJAtCurrentOptimum"):
self.StoredVariables["CostFunctionJAtCurrentOptimum" ].store( self.StoredVariables["CostFunctionJ" ][IndexMin] )
if self._toStore("APosterioriCovariance"):
- Ht = HO["Tangent"].asMatrix(ValueForMethodForm = Xa)
- Ht = Ht.reshape(__p,__n) # ADAO & check shape
- Pf = 0.
+ Pn = 0.
for i in range(__m):
- Pf += Af[:,i] * Af[:,i].T
- Pf = (1./(__m-1)) * Pf
- Pn = (1. - K * Ht) * Pf
+ Eai = Xn[:,i] - Xa
+ Pn += Eai * Eai.T
+ Pn = (1./(__m-1)) * Pn
self.StoredVariables["APosterioriCovariance"].store( Pn )
if self._parameters["EstimationOf"] == "Parameters" \
and J < previousJMinimum: