You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
With dotnet/runtime#936, .NET is getting a System.Half type, which is a 16-bit floating point number. Once that type lands in .NET we can implement support for the Float16 type in Arrow.
### Rationale for this change
.NET 5 introduced the [`System.Half`](https://devblogs.microsoft.com/dotnet/introducing-the-half-type/) type, which represents 16-bit floats. This PR adds support for them in Apache Arrow.
### What changes are included in this PR?
I multi-targeted the `Apache.Arrow` project to .NET 6 (because .NET 5 is unsupported) and added a `HalfFloatArray` type with a very similar implementation as the other floating-point array types.
I also updated the README.
### Are these changes tested?
Yes. I also refactored the array tests to reduce duplication among the various numeric types.
### Are there any user-facing changes?
Yes.
* Closes: #25163
Lead-authored-by: Theodore Tsirpanis <[email protected]>
Co-authored-by: Eric Erhardt <[email protected]>
Signed-off-by: Eric Erhardt <[email protected]>
### Rationale for this change
.NET 5 introduced the [`System.Half`](https://devblogs.microsoft.com/dotnet/introducing-the-half-type/) type, which represents 16-bit floats. This PR adds support for them in Apache Arrow.
### What changes are included in this PR?
I multi-targeted the `Apache.Arrow` project to .NET 6 (because .NET 5 is unsupported) and added a `HalfFloatArray` type with a very similar implementation as the other floating-point array types.
I also updated the README.
### Are these changes tested?
Yes. I also refactored the array tests to reduce duplication among the various numeric types.
### Are there any user-facing changes?
Yes.
* Closes: apache#25163
Lead-authored-by: Theodore Tsirpanis <[email protected]>
Co-authored-by: Eric Erhardt <[email protected]>
Signed-off-by: Eric Erhardt <[email protected]>
With dotnet/runtime#936, .NET is getting a
System.Half
type, which is a 16-bit floating point number. Once that type lands in .NET we can implement support for the Float16 type in Arrow.Reporter: Eric Erhardt / @eerhardt
Note: This issue was originally created as ARROW-9048. Please see the migration documentation for further details.
The text was updated successfully, but these errors were encountered: