9 releases (4 breaking)
new 0.5.1 | Apr 5, 2025 |
---|---|
0.5.0 | Apr 4, 2025 |
0.4.0 | Mar 13, 2025 |
0.3.1 | Feb 6, 2025 |
0.1.0 | Aug 22, 2024 |
#1032 in Compression
713 downloads per month
88KB
1.5K
SLoC
numcodecs-zfp
ZFP codec implementation for the numcodecs
API.
This implementation uses ZFP's ZFP_ROUNDING_MODE=ZFP_ROUND_FIRST
and ZFP_WITH_TIGHT_ERROR=ON
experimental features to reduce the bias and correlation in ZFP's errors (see https://zfp.readthedocs.io/en/release1.0.1/faq.html#zfp-rounding).
This implementation also rejects non-reversibly compressing non-finite (infinite or NaN) values, since ZFP's behaviour for them is undefined (see https://zfp.readthedocs.io/en/release1.0.1/faq.html#q-valid).
Please see the numcodecs-zfp-classic
codec for an implementation that uses ZFP without these modifications.
License
Licensed under the Mozilla Public License, Version 2.0 (LICENSE or https://www.mozilla.org/en-US/MPL/2.0/).
Funding
The numcodecs-zfp
crate has been developed as part of ESiWACE3, the third phase of the Centre of Excellence in Simulation of Weather and Climate in Europe.
Funded by the European Union. This work has received funding from the European High Performance Computing Joint Undertaking (JU) under grant agreement No 101093054.
Dependencies
~4.5–8MB
~162K SLoC