From 7d995d9d5c231c36b9ea2a7f13525e62bf69b7c3 Mon Sep 17 00:00:00 2001 From: Jean-Philippe ARGAUD Date: Tue, 12 May 2015 16:38:58 +0200 Subject: [PATCH] Documentation and source minor corrections and improvements --- bin/AdaoCatalogGenerator.py | 9 +++++++++ doc/fr/tui.rst | 27 ++++++++++++++------------- 2 files changed, 23 insertions(+), 13 deletions(-) diff --git a/bin/AdaoCatalogGenerator.py b/bin/AdaoCatalogGenerator.py index 71ff94f..98f425a 100644 --- a/bin/AdaoCatalogGenerator.py +++ b/bin/AdaoCatalogGenerator.py @@ -81,6 +81,9 @@ def DirectOperatorInNS(filename): cr = re.compile("^def[\s]*DirectOperator[\s]*\(") for ln in fc: if cr.match(ln): return 1 + cr = re.compile("^DirectOperator[\s]*=") + for ln in fc: + if cr.match(ln): return 1 return 0 DirectOperatorInNS.info = u"The Python file has to contain explicitly a \\"DirectOperator\\" function definition with only one vector as argument." def TangentOperatorInNS(filename): @@ -89,6 +92,9 @@ def TangentOperatorInNS(filename): cr = re.compile("^def[\s]*TangentOperator[\s]*\(") for ln in fc: if cr.match(ln): return 1 + cr = re.compile("^TangentOperator[\s]*=") + for ln in fc: + if cr.match(ln): return 1 return 0 TangentOperatorInNS.info = u"The Python file has to contain explicitly a \\"TangentOperator\\" function definition with only one pair of vectors as argument." def AdjointOperatorInNS(filename): @@ -97,6 +103,9 @@ def AdjointOperatorInNS(filename): cr = re.compile("^def[\s]*AdjointOperator[\s]*\(") for ln in fc: if cr.match(ln): return 1 + cr = re.compile("^AdjointOperator[\s]*=") + for ln in fc: + if cr.match(ln): return 1 return 0 AdjointOperatorInNS.info = u"The Python file has to contain explicitly an \\"AdjointOperator\\" function definition with only one pair of vectors as argument." """%(module_version.name,module_version.version) diff --git a/doc/fr/tui.rst b/doc/fr/tui.rst index 5e808ae..472a375 100644 --- a/doc/fr/tui.rst +++ b/doc/fr/tui.rst @@ -117,7 +117,7 @@ d'erreurs :math:`\mathbf{R}` (nomm case.set( 'ObservationError', DiagonalSparseMatrix='1 1 1' ) On remarque que l'on peut donner, en entrée des quantités vectorielles ou -matricielles, des objets de type ``str``, ``list`` ou``tuple`` de Python, ou de +matricielles, des objets de type ``str``, ``list`` ou ``tuple`` de Python, ou de type ``array`` ou ``matrix`` de Numpy. Dans ces deux derniers cas, il faut simplement importer le module Numpy avant. @@ -474,19 +474,20 @@ Param .. index:: single: setObserver **setObserver** (*Variable, Template, String, Script, Info*) - Cette commande permet de définir un observer sur une variable courante ou - finale du calcul. On se reportera à la description de la manière + Cette commande permet de définir un *observer* sur une variable courante ou + finale du calcul. On se reportera à la description de la manière d':ref:`section_advanced_observer`, et à la :ref:`section_reference` pour - savoir quelles sont les quantités observables. On définit par "*String*" le - corps de l'observer par une chaine de caractères incluant si nécessaire des - sauts de lignes. On recommande d'utiliser les patrons disponibles par - l'argument "*Template*". On dispose des patrons simples suivants : - "*ValuePrinter*", "*ValueSeriePrinter*", "*ValueSaver*", - "*ValueSerieSaver*", "*ValuePrinterAndSaver*", - "*ValueSeriePrinterAndSaver*", "*ValueGnuPlotter*", - "*ValueSerieGnuPlotter*". Dans le cas d'une définition par "*Script*", le - fichier indiqué doit contenir uniquement le corps de la fonction, comme - décrit dans la manière d':ref:`section_advanced_observer`. + savoir quelles sont les quantités observables. On définit comme un + "*String*" le corps de l'*observer*, en utilisant une chaine de caractères + incluant si nécessaire des sauts de lignes. On recommande d'utiliser les + patrons disponibles par l'argument "*Template*". On dispose des patrons + simples suivants : "ValuePrinter", "ValueSeriePrinter", "ValueSaver", + "ValueSerieSaver", "ValuePrinterAndSaver", "ValueSeriePrinterAndSaver", + "ValueGnuPlotter", "ValueSerieGnuPlotter", "ValuePrinterAndGnuPlotter", + "ValueSeriePrinterAndGnuPlotter", "ValuePrinterSaverAndGnuPlotter", + "ValueSeriePrinterSaverAndGnuPlotter". Dans le cas d'une définition par + "*Script*", le fichier indiqué doit contenir uniquement le corps de la + fonction, comme décrit dans la manière d':ref:`section_advanced_observer`. Effectuer le calcul +++++++++++++++++++ -- 2.39.2