FZGPUModules 1.0
GPU-accelerated modular compression pipeline
Loading...
Searching...
No Matches
fz::QuantizerConfig Struct Reference

#include <quantizer.h>

Public Attributes

float abs_error_bound
 Absolute EB after mode conversion (0 for REL).
 
float user_error_bound
 Original user-specified EB.
 
float value_base
 value_range (NOA); 0 for ABS/REL.
 
uint32_t quant_radius
 Quantization radius.
 
uint32_t num_elements
 Total element count.
 
uint32_t outlier_count
 Actual number of outliers.
 
DataType input_type
 Original input type (1B).
 
DataType code_type
 Quantization code type (1B).
 
uint8_t eb_mode
 ErrorBoundMode cast to uint8_t.
 
uint8_t zigzag_codes
 1 if ABS/NOA codes are zigzag-encoded.
 
float outlier_threshold
 ABS/NOA: |x| >= threshold → forced outlier (inf = disabled).
 
uint8_t inplace_outliers
 1 if outliers are encoded in-place in the codes array.
 
uint8_t _pad [3]
 Alignment padding — must be zero.
 

Detailed Description

Serialized quantizer configuration stored in FZMBufferEntry.stage_config. Written by serializeHeader(); read back by deserializeHeader(). 36 bytes — fits within the 128-byte FZM_STAGE_CONFIG_SIZE limit.