>
>  as long as the correspondence is mentioned in the docstring this should
> be discoverable enough


Ah ok, that's a good point. I will make the change. Thanks!

~Ganesh

On Mon, Dec 5, 2022 at 3:21 AM Ralf Gommers <ralf.gomm...@gmail.com> wrote:

>
>
> On Sun, Dec 4, 2022 at 6:30 PM Ganesh Kathiresan <ganesh3...@gmail.com>
> wrote:
>
>> Hi all,
>>
>> Thanks for the suggestions! I have gotten the PR to a working state with
>> UT on top of the latest main (PR
>> <https://github.com/numpy/numpy/pull/21429>).
>>
>> So it looks to me like this new ufunc should be called `bitwise_count`
>>> rather than `bit_count`.
>>
>>
>> This does sound like a good idea, but would it confuse the users given
>> the scalar version is called `bit_count`? We could change/add an alias for
>> scalar bit_count to `bitwise_count` but that would be different from the
>> Python `bit_count
>> <https://docs.python.org/3/library/stdtypes.html#int.bit_count>` added
>> in 3.10. Any idea on how to proceed? I'm ok with calling it `bitwise_count`
>> or `bit_count`.
>>
>
> I don't think it would confuse users. This is not a feature for the
> beginner/average user, it will have few users right now, and as long as the
> correspondence is mentioned in the docstring this should be discoverable
> enough. I'd much prefer no alias, we already have way too many of those and
> most of them are only noise at this point.
>
> Cheers,
> Ralf
>
>
>> Thanks,
>> Ganesh
>>
>> On Thu, Dec 1, 2022 at 3:20 AM Ralf Gommers <ralf.gomm...@gmail.com>
>> wrote:
>>
>>>
>>>
>>> On Fri, Nov 25, 2022 at 9:55 PM Serge Guelton <sergesanspai...@free.fr>
>>> wrote:
>>>
>>>> On Fri, Nov 25, 2022 at 08:09:02PM +0100, Sebastian Berg wrote:
>>>> > Thanks for bringing this up again.  The Python method exists and it
>>>> > seems like relatively basic functionality.
>>>> >
>>>> > Overall, I am slightly in favor of adding the ufunc.  So if nobody
>>>> > voices an opinion that it doesn't seem a good fit for NumPy, I would
>>>> be
>>>> > happy to move forward with it.
>>>>
>>>
>>> It seems like there is enough demand, so +0.5 from me.
>>>
>>>
>>>> > PS: One of my main concern would be if we were to add many bitwise
>>>> > functions, in which case a `bitwise` namespace might be nice.  But I
>>>> am
>>>> > not convinced that should stop us here.
>>>>
>>>> Technically speaking, bitwise_and, birwise_or, bitwise_xor and
>>>> bitwise_not
>>>> already exist and popcount is widely spread, it already has its
>>>> compiler builtin
>>>> under the name of __builtin_popcount
>>>>
>>>
>>> Those four `bitwise_*` functions also came to mind for me. I'll also add
>>> that Python has six bit-wise operators (
>>> https://wiki.python.org/moin/BitwiseOperators), and because of that the
>>> array API standard implements `bitwise_left_shift` and
>>> `bitwise_right_shift` in addition to the four functions that NumPy has.
>>>
>>> So it looks to me like this new ufunc should be called `bitwise_count`
>>> rather than `bit_count`.
>>>
>>> Cheers,
>>> Ralf
>>>
>>> _______________________________________________
>>> NumPy-Discussion mailing list -- numpy-discussion@python.org
>>> To unsubscribe send an email to numpy-discussion-le...@python.org
>>> https://mail.python.org/mailman3/lists/numpy-discussion.python.org/
>>> Member address: ganesh3...@gmail.com
>>>
>> _______________________________________________
>> NumPy-Discussion mailing list -- numpy-discussion@python.org
>> To unsubscribe send an email to numpy-discussion-le...@python.org
>> https://mail.python.org/mailman3/lists/numpy-discussion.python.org/
>> Member address: ralf.gomm...@gmail.com
>>
> _______________________________________________
> NumPy-Discussion mailing list -- numpy-discussion@python.org
> To unsubscribe send an email to numpy-discussion-le...@python.org
> https://mail.python.org/mailman3/lists/numpy-discussion.python.org/
> Member address: ganesh3...@gmail.com
>
_______________________________________________
NumPy-Discussion mailing list -- numpy-discussion@python.org
To unsubscribe send an email to numpy-discussion-le...@python.org
https://mail.python.org/mailman3/lists/numpy-discussion.python.org/
Member address: arch...@mail-archive.com

Reply via email to