Пример #1
0
 def visit_Num(self, node):
     if type(node.n) == complex:
         return "{0}({1}, {2})".format(
                 pytype_to_ctype_table[type(node.n)],
                 repr(node.n.real),
                 repr(node.n.imag))
     elif type(node.n) == long:
         return 'pythran_long({0})'.format(node.n)
     else:
         return repr(node.n) + type_to_suffix.get(type(node.n), "")
Пример #2
0
 def visit_Num(self, node):
     if type(node.n) == complex:
         return "{0}({1}, {2})".format(
             pytype_to_ctype_table[complex],
             repr(node.n.real),
             repr(node.n.imag))
     elif type(node.n) == long:
         return 'pythran_long({0})'.format(node.n)
     elif isnan(node.n):
         return 'pythonic::numpy::nan'
     elif isinf(node.n):
         return ('+' if node.n > 0 else '-') + 'pythonic::numpy::inf'
     else:
         return repr(node.n) + type_to_suffix.get(type(node.n), "")