Ian Cook created ARROW-12751:
--------------------------------
Summary: [C++] Add variadic row-wise min/max kernels
(least/greatest)
Key: ARROW-12751
URL: https://issues.apache.org/jira/browse/ARROW-12751
Project: Apache Arrow
Issue Type: Improvement
Components: C++
Reporter: Ian Cook
Add a pair of variadic functions equivalent to SQL's {{least}}/{{greatest}} or
R's {{pmin}}/{{pmax}}. Should take 0, 1, 2, ... same-length numeric arrays as
input and return the minimum/maximum of the values found in each position of
the arrays. For example, in the case of these 2 input arrays:
{code}
Array<double> Array<double>
[ [
1, 2,
4 3
] ]
{code}
{{least}} would return:
{code}
Array<double>
[
1,
3
]
{code}
and {{greatest}} would return
{code}
Array<double>
[
2,
4
]
{code}
The returned array should have the same data type as the input arrays, or
follow promotion rules if the numeric types of the input arrays differ.
Should also accept scalar numeric inputs and recycle their values.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)