-
Notifications
You must be signed in to change notification settings - Fork 4k
GH-36036: [C++][Python][Parquet] Implement Float16 logical type #36073
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 1 commit
Commits
Show all changes
37 commits
Select commit
Hold shift + click to select a range
3433217
Regenerate thrift headers
benibus 0909cd1
Implement LogicalType class
benibus 3113573
Implement column statistics
benibus 046e967
Apply suggestion from code review
benibus 66efa36
Add Float16 utils to Arrow
benibus e51d0d1
Replace float_internal.h
benibus a2f72ac
Minor test tweaks
benibus 1163b4e
Add tests for Float16 operators
benibus bc640ff
Support multiple endians in Float16 class
benibus 2d7e65f
Small refactor
benibus 5e925ac
Address more review points
benibus 87d121c
Support reading/writing `arrow::HalfFloat`
benibus a064bec
Fix MSVC truncation warning
benibus 6b3d61c
Fix test input generation
benibus 1758105
Support conversions to/from float32
benibus d41a0c5
Remove `Float16Base` class
benibus aaef4b4
Update/restructure comparison tests
benibus 9e5cf14
Fix comment
benibus e124986
Minor changes to Float16 class/tests
benibus a12176f
Update statistics and tests
benibus 6496aef
Update Arrow reader
benibus 102dfb4
Remove big-endian handling in column writer
benibus 2a45f29
Tweak Arrow/Parquet schema tests
benibus d340a82
Support `util::Float16` in `random_real`
benibus 6285af1
Update Arrow reader/writer tests
benibus 554de9d
Add To/FromDouble methods to `Float16`
benibus 40e58f5
Add tests for `double` conversions
benibus 7407ce4
Change misleading types
benibus bb4ca6a
Some `Float16` API changes
benibus 354f6f6
Refactor typed comparators
benibus ea5f5dc
Add logical type to docs
benibus ab84630
Replace public `Float16(uint16_t)` constructor
benibus c8404bb
`Float16` tweaks, add constexpr tests
benibus 157e0d7
Add test for `ColumnIndex`/`BoundaryOrder`
benibus 5eb90d7
Tweak ToEndian methods
benibus cb17f56
Relocate random Float16 function
benibus 36b8a3b
Add missing schema tests
benibus File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Remove
Float16Base class
- Loading branch information
commit d41a0c579d7b4deacb210805fb2b3fe0e2d84e7e
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.