Describe the enhancement requested
The low-level BYTE_STREAM_SPLIT routines currently reference the logical type they are operating on (float or double). However, the BYTE_STREAM_SPLIT encoding is type-agnostic and only cares about the type width. Removing references to logical types would make these routines easier to reuse.
Component(s)
C++, Parquet