You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@arrow.apache.org by "Ian Cook (Jira)" <ji...@apache.org> on 2021/05/12 13:51:00 UTC
[jira] [Created] (ARROW-12751) [C++] Add variadic row-wise min/max
kernels (least/greatest)
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)