Apakah ada alat yang dirancang khusus untuk mengompresi data ilmiah floating point?
Jika suatu fungsi halus, jelas ada banyak korelasi antara angka-angka yang mewakili fungsi itu, sehingga data harus dikompres dengan baik. Zipping / gzipping data floating point biner tidak kompres dengan baik. Saya bertanya-tanya apakah ada metode yang khusus dikembangkan untuk mengompresi data floating point.
Persyaratan:
Baik kompresi lossless atau kemungkinan untuk menentukan jumlah digit minimum untuk dipertahankan (untuk beberapa aplikasi
double
mungkin lebih dari apa yang kita butuhkan sementarafloat
mungkin tidak memiliki cukup presisi).Alat kerja yang teruji dengan baik (yaitu bukan hanya kertas yang menggambarkan metode teoritis).
Cocok untuk mengompresi data numerik 1D (seperti deret waktu)
Cross platform (harus bekerja di Windows)
Itu harus cepat --- lebih disukai tidak lebih lambat dari gzip. Saya menemukan bahwa jika saya memiliki nomor yang disimpan sebagai ASCII, gzipping file dapat mempercepat membaca dan memprosesnya (karena operasi mungkin terikat I / O).
Saya terutama ingin mendengar dari orang-orang yang benar-benar menggunakan alat semacam itu.