Expand description
Numpress utility.
A pure rust implementation of ms-numpress, a fast,
minimally lossy compression algorithm for mass spectrometry data.
§Additional Information
The API makes extensive use of unsafe Rust features, and therefore cannot guarantee low-level memory safety. Use at your own risk.
Modules§
Structs§
- Error
- Custom error for Numpress compression.
Enums§
- Error
Kind - Type of error encountered during compression or decompression.
Constants§
- DEFAULT_
SCALING - Default scaling factor for compression.
Traits§
Functions§
- decode_
linear - The decoder for Numpress linear encoding compression, e.g.
encode_linear - decode_
pic - The decoder for Numpress positive integer encoding compression, e.g.
encode_pic - decode_
slof - The decoder for Numpress short logged float encoding compression, e.g.
encode_slof - encode_
linear - High-level compressor for Numpress linear encoding.
- encode_
pic - High-level compressor for Numpress positive integer encoding.
- encode_
slof - High-level compressor for Numpress short logged float encoding.
- numpress_
compress - High-level compressor for Numpress.
- numpress_
decompress - High-level decompressor for Numpress.
- optimal_
scaling - Calculate the optimal, most-compressed scaling factor for linear encoding compression.
- optimal_
slof_ fixed_ point - Calculate the optimal, most-compressed scaling factor for short logged float (Slof) encoding compression.
Type Aliases§
- Result
- Specialized result for Numpress operations.