¿Existen herramientas diseñadas específicamente para comprimir datos científicos de coma flotante?
Si una función es fluida, obviamente existe una gran correlación entre los números que representan esa función, por lo que los datos deberían comprimirse bien. Sin embargo, los datos binarios de coma flotante binaria no se comprimen tan bien. Me pregunto si hay un método desarrollado específicamente para comprimir datos de coma flotante.
Requisitos:
Ya sea compresión sin pérdidas o la posibilidad de especificar un número mínimo de dígitos para retener (para algunas aplicaciones
double
puede ser más de lo que necesitamos mientras quefloat
puede no tener suficiente precisión).Herramienta de trabajo bien probada (es decir, no solo un documento que describe un método teórico).
Adecuado para comprimir datos numéricos 1D (como una serie de tiempo)
Multiplataforma (debe funcionar en Windows)
Debe ser rápido, preferiblemente no mucho más lento que gzip. Descubrí que si tengo los números almacenados como ASCII, comprimir el archivo puede acelerar la lectura y el procesamiento (ya que la operación podría estar vinculada a E / S).
Especialmente me gustaría saber de personas que realmente han utilizado una herramienta de este tipo.