Exemplo n.º 1
0
 def _print_Mul(self, expr):
     if len(expr.args) == 2: # log2 and log10
         a, b = expr.args
         if is_inv(a) and is_log(a.base) and is_log(b):
             log_base = a.base.args[0]
             if log_base in [2, 10]:
                 return "log%d(%s)" % (log_base, self._print(b.args[0]))
     return CCodePrinter._print_Mul(self, expr)