Double-double: 31 dígitos de precisión sin salir de la FPU

Double-double: 31 digits of precision without leaving the FPU

Double-double: 31 dígitos de precisión sin salir de la FPU

Un desarrollador presenta la aritmética double-double, que combina dos doubles para lograr unos 31 dígitos decimales de precisión, aproximadamente 9 veces más lenta que un double normal y unas 9 veces más rápida que MPFR en un kernel real. La técnica, basada en transformaciones sin error, evita asignaciones de heap y dependencias, ofreciendo una alternativa intermedia entre double y bibliotecas de precisión arbitraria. El autor la aplica al zoom profundo en el conjunto de Mandelbrot, donde la precisión de double se agota.

Cuando una operación de doble precisión redondea, la cantidad que redondeó aún se puede recuperar como otro double.

Más de este día

2026-08-20