|
FZGPUModules 1.0
GPU-accelerated modular compression pipeline
|
#include <lorenzo.h>
Public Attributes | |
| float | error_bound = 1e-3 |
Error bound (interpretation depends on eb_mode). | |
| int | quant_radius = 32768 |
| Quantization radius (2^15 for uint16_t). | |
| float | outlier_capacity = 0.2f |
| std::array< size_t, 3 > | dims = {0, 1, 1} |
| float | precomputed_value_base = 0.0f |
| bool | zigzag_codes = false |
Construction parameters.
| float fz::LorenzoStage< TInput, TCode >::Config::outlier_capacity = 0.2f |
Fraction of input size reserved for outliers.
| std::array<size_t, 3> fz::LorenzoStage< TInput, TCode >::Config::dims = {0, 1, 1} |
Spatial dimensions {x, y, z} where x is fastest. dims[0]==0 → infer x from num_elements at runtime (valid for 1-D). dims[1]==dims[2]==1 → 1-D; dims[2]==1 → 2-D; otherwise 3-D.
| float fz::LorenzoStage< TInput, TCode >::Config::precomputed_value_base = 0.0f |
Pre-computed value_range (NOA) or max(|data|) (REL) to skip the device scan in execute(). Leave at 0 to auto-compute.
| bool fz::LorenzoStage< TInput, TCode >::Config::zigzag_codes = false |
Zigzag-encode codes before storage to improve compressibility when codes cluster near zero (−2→3, −1→1, 0→0, 1→2, …).