浮動小数点科学データを圧縮するために特別に設計されたツールはありますか?
関数がスムーズである場合、その関数を表す数値の間には明らかに多くの相関関係があるため、データは十分に圧縮されるはずです。ただし、バイナリ浮動小数点データを圧縮/ gzip圧縮しても、圧縮はうまくいきません。浮動小数点データを圧縮するために特別に開発された方法があるのだろうか。
要件:
ロスレス圧縮、または保持する最小桁数を指定する可能性(アプリケーション
double
によっては、必要float
な精度よりも高い精度が必要な場合があります)。十分にテストされた作業ツール(つまり、理論的な方法を説明する論文だけではありません)。
1D数値データ(時系列など)の圧縮に適しています
クロスプラットフォーム(Windowsで動作する必要があります)
それは高速でなければなりません---できればgzipよりも遅くないことが望ましいです。数値をASCIIとして保存している場合、ファイルをgzipすることで、読み取りと処理を高速化できます(操作がI / Oにバインドされている可能性があるため)。
私は特に、実際にそのようなツールを使用した人々から話を聞きたいです。