-Pour certains algorithmes, il faut que les fonctions tangente et adjointe
-puisse renvoyer les matrices équivalentes à l'opérateur linéaire. Dans ce cas,
-lorsque, respectivement, les arguments ``dX`` ou ``Y`` valent ``None``, le
-script de l'utilisateur doit renvoyer la matrice associée.
+Pour certains algorithmes (en particulier les filtres non ensemblistes), il
+faut que les fonctions tangente et adjointe puisse renvoyer les matrices
+équivalentes à l'opérateur linéaire. Dans ce cas, lorsque, respectivement, les
+arguments ``dX`` ou ``Y`` valent ``None``, le script de l'utilisateur doit
+renvoyer la matrice associée. Les squelettes des fonctions "*TangentOperator*"
+et "*AdjointOperator*" deviennent alors les suivants::
+
+ def TangentOperator( paire = (X, dX) ):
+ """ Opérateur linéaire tangent, autour de X, appliqué à dX """
+ X, dX = paire
+ ...
+ ...
+ ...
+ if dX is None or len(dX) == 0:
+ return "la matrice de l'opérateur linéaire tangent"
+ else:
+ return "un vecteur similaire à Y"
+
+ def AdjointOperator( paire = (X, Y) ):
+ """ Opérateur adjoint, autour de X, appliqué à Y """
+ X, Y = paire
+ ...
+ ...
+ ...
+ if Y is None or len(Y) == 0:
+ return "la matrice de l'opérateur linéaire adjoint"
+ else:
+ return "un vecteur similaire à X"