pub fn compress<T: Sz3Element, S: Data<Elem = T>, D: Dimension>(
data: ArrayBase<S, D>,
predictor: Option<&Sz3Predictor>,
error_bound: &Sz3ErrorBound,
encoder: Option<&Sz3Encoder>,
lossless: Option<&Sz3LosslessCompressor>,
) -> Result<Vec<u8>, Sz3CodecError>
Expand description
Compresses the input data
array using SZ3, which consists of an optional
predictor
, an error_bound
, an optional encoder
, and an optional
lossless
compressor.
ยงErrors
Errors with
Sz3CodecError::HeaderEncodeFailed
if encoding the header failedSz3CodecError::InvalidEncodeShape
if the array shape is invalidSz3CodecError::Sz3EncodeFailed
if encoding failed with an opaque error