Esistono strumenti appositamente progettati per la compressione di dati scientifici in virgola mobile?
Se una funzione è fluida, c'è ovviamente molta correlazione tra i numeri che rappresentano quella funzione, quindi i dati dovrebbero comprimersi bene. Comprimere / decomprimere i dati binari in virgola mobile non li comprime così bene. Mi chiedo se esistono metodi sviluppati appositamente per la compressione dei dati in virgola mobile.
Requisiti:
Compressione senza perdita di dati o possibilità di specificare un numero minimo di cifre da conservare (per alcune applicazioni
double
potrebbe essere più di quello di cui abbiamo bisogno, mentrefloat
potrebbe non avere sufficiente precisione).Strumento di lavoro ben collaudato (cioè non solo un documento che descrive un metodo teorico).
Adatto per la compressione di dati numerici 1D (come una serie temporale)
Cross platform (deve funzionare su Windows)
Deve essere veloce --- preferibilmente non molto più lento di gzip. Ho scoperto che se ho i numeri memorizzati come ASCII, gzipare il file può velocizzare la lettura e l'elaborazione (poiché l'operazione potrebbe essere associata a I / O).
Mi piacerebbe soprattutto sentire le persone che hanno effettivamente utilizzato un tale strumento.