]> SALOME platform Git repositories - modules/eficas.git/commitdiff
Salome HOME
ajout sqrt pour parametres
authoreficas <>
Mon, 27 Feb 2006 18:22:31 +0000 (18:22 +0000)
committereficas <>
Mon, 27 Feb 2006 18:22:31 +0000 (18:22 +0000)
Extensions/param2.py

index 2ccdac4b524ecdb570a5ace2ae57a6c083acf5a5..b8c569986f601721dd2064a115e2098d87126f73 100644 (file)
@@ -65,6 +65,7 @@ class Binop(Formula):
     def __adapt__(self,validator):
         return validator(self.eval())
 
+original_sqrt=math.sqrt
 original_cos=math.cos
 original_sin=math.sin
 original_ncos=Numeric.cos
@@ -72,6 +73,7 @@ original_nsin=Numeric.sin
 
 class Unop(Formula):
     opmap = { '-': lambda x: -x,
+              'sqrt': lambda x: original_sqrt(x),
               'sin': lambda x: original_sin(x),
               'cos': lambda x: original_cos(x) ,
               'ncos': lambda x: original_ncos(x),
@@ -135,7 +137,9 @@ def cos(f): return Unop('ncos', f)
 def sin(f): return Unop('nsin', f)
 Numeric.cos=cos
 Numeric.sin=sin
+def sqrt(f): return Unop('sqrt', f)
 def cos(f): return Unop('cos', f)
 def sin(f): return Unop('sin', f)
 math.cos=cos
 math.sin=sin
+math.sqrt=sqrt