apache / apache/arrow

[C++][Gandiva] Provide common transcendental / bitwise operations

Open
#34,068 2 comments 1 reaction 1 assignee Claimed by @ktf View on GitHub
Component: Gandiva Type: enhancement
Dominant language
C++
Stars
17.1k
Forks
4.3k
Avg merge
3d 18h
Merged PRs (30d)
91

Description

### Describe the enhancement requested

We (the ALICE experiment at the LHC) use Arrow and Gandiva as basis of our data analysis framework. However, we are currently maintaining a patch on top of the upstream arrow which introduces some basic bitwise and transcendental operations. In particular we need to support:

* [ ] https://github.com/apache/arrow/issues/34117
* [ ] 16 / 8 bit boolean operations.
* [ ] not operations on unsigned quantities.
* [ ] float sqrtf, logf, log10f, powerf, absf
* [ ] float trigonometric functions

We actually have the code already and we use it in production, we will open a PR and we would be happy to donate it upstream to simplify our adoption of vanilla arrow releases.

### Component(s)

C++ - Gandiva

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.