Expand description
Segment binary format: encode and decode.
Format (little-endian):
[magic:4][version:1][bits:1][group_len:4][tensor_len:4][frames:4]
[scale_count:4][scales:2*S][data_len:4][data:D]Magic: 0x43545154 (“TQTC” in LE). Header is 26 bytes before scales.
Structs§
- Segment
Header - Decoded segment header.
Constants§
- HEADER_
SIZE - Minimum valid segment size in bytes (header fields + data_len, no scales/data).
- MAGIC
- Segment magic number:
"TQTC"in little-endian. - VERSION
- Current segment format version.
Functions§
- compression_
ratio - Compute the compression ratio for a segment: raw f32 bytes / segment bytes.
- decode
- Decode a segment, returning all frames as f32 values.
- decode_
single_ frame - Decode a single frame by index from a segment.
- encode
- Encode a segment from metadata, scales, and packed data.
- parse_
header - Parse only the segment header (no data decoding).