Existe-t-il des outils spécialement conçus pour compresser les données scientifiques en virgule flottante?
Si une fonction est lisse, il y a évidemment beaucoup de corrélation entre les nombres représentant cette fonction, donc les données doivent bien se compresser. Zipper / gzipper des données binaires en virgule flottante ne les comprime pas si bien cependant. Je me demande s'il existe une méthode spécifiquement développée pour compresser les données à virgule flottante.
Exigences:
Soit une compression sans perte ou la possibilité de spécifier un nombre minimum de chiffres à conserver (pour certaines applications, cela
double
peut être plus que ce dont nous avons besoin alorsfloat
que la précision peut ne pas être suffisante).Outil de travail bien testé (c'est-à-dire pas seulement un article décrivant une méthode théorique).
Convient pour compresser des données numériques 1D (comme une série chronologique)
Multiplateforme (doit fonctionner sous Windows)
Il doit être rapide - de préférence pas beaucoup plus lent que gzip. J'ai constaté que si j'ai les numéros stockés en ASCII, le compresser le fichier peut accélérer la lecture et le traitement (car l'opération peut être liée aux E / S).
J'aimerais particulièrement entendre des gens qui ont effectivement utilisé un tel outil.