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), "")
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), "")