Shuffle¶
-
class
numcodecs.shuffle.
Shuffle
(elementsize=4)[source]¶ Codec providing shuffle
Parameters: - elementsize : int
Size in bytes of the array elements. Default = 4
-
codec_id
= 'shuffle'¶
-
encode
(buf, out=None)[source]¶ Encode data in buf.
Parameters: - buf : buffer-like
Data to be encoded. May be any object supporting the new-style buffer protocol.
Returns: - enc : buffer-like
Encoded data. May be any object supporting the new-style buffer protocol.
-
decode
(buf, out=None)[source]¶ Decode data in buf.
Parameters: - buf : buffer-like
Encoded data. May be any object supporting the new-style buffer protocol.
- out : buffer-like, optional
Writeable buffer to store decoded data. N.B. if provided, this buffer must be exactly the right size to store the decoded data.
Returns: - dec : buffer-like
Decoded data. May be any object supporting the new-style buffer protocol.