[Python-es] Implementación de cmath.sqrt

Marcos Sánchez Provencio rapto en arrakis.es
Vie Mar 15 11:38:42 CET 2013


El 14/03/13 22:56, Chema Cortes escribió:
> Sencillamente, está preservando el signo de la parte imaginaria tal y
> como se define para las raices cuadradas con complejos.
>
>>>> cmath.sqrt(0j)
> 0j
>>>> cmath.sqrt(-0j)
> -0j
>
>
> La pregunta hay que reformularla a ¿para qué queremos "ceros con
> signos"? Sin entrar en mucho detalle, se necesitan para que algunas
> transformaciones, válidas en el espacio de los números reales, queden
> bien definidas en el plano complejo, sin discontinuidades al
> aproximarse a las asíntotas, lo que simplifica bastante los cálculos.
>
>
> <http://port70.net/~nsz/articles/float/kahan_branch_cuts_complex_elementary_functions_1987.pdf>
>
>
By Chema, la persona que sabe de asíntotas, Python y MSAccess a la vez. 
No dejas de sorprenderme, y son años...


Más información sobre la lista de distribución Python-es