pub fn compress<T: ZfpCompressible, D: Dimension>(
data: ArrayView<'_, T, D>,
mode: &ZfpCompressionMode,
non_finite: ZfpNonFiniteValuesMode,
) -> Result<Vec<u8>, ZfpClassicCodecError>Expand description
Compress the data array using ZFP with the provided mode.
ยงErrors
Errors with
ZfpClassicCodecError::NonFiniteDataif any data element is non-finite (infinite or NaN) and a non-reversible lossy compressionmodeis used and thenon_finitemode is notZfpNonFiniteValuesMode::AllowUnsafeZfpClassicCodecError::ExcessiveDimensionalityif data is more than 4-dimensionalZfpClassicCodecError::InvalidExpertModeif themodehas invalid expert mode parametersZfpClassicCodecError::HeaderEncodeFailedif encoding the ZFP header failedZfpClassicCodecError::MetaHeaderEncodeFailedif encoding the array metadata header failedZfpClassicCodecError::ZfpEncodeFailedif an opaque encoding error occurred