Пример #1
0
 def eval(cls, arg):
     if arg.is_number:
         result = log.eval(arg, base=_Ten)
         if result.is_Atom:
             return result
     elif arg.is_Pow and arg.base == _Ten:
         return arg.exp
Пример #2
0
 def eval(cls, arg):
     if arg.is_number:
         result = log.eval(arg, base=_Ten)
         if result.is_Atom:
             return result
     elif arg.is_Pow and arg.base == _Ten:
         return arg.exp
Пример #3
0
 def eval(cls, arg):
     if arg.is_Rational:
         return log(arg + S.One)
     elif not arg.is_Float:  # not safe to add 1 to Float
         return log.eval(arg + S.One)
     elif arg.is_number:
         return log(Rational(arg) + S.One)
Пример #4
0
 def eval(cls, arg):
     if arg.is_Rational:
         return log(arg + S.One)
     elif not arg.is_Float:  # not safe to add 1 to Float
         return log.eval(arg + S.One)
     elif arg.is_number:
         return log(Rational(arg) + S.One)