numpy.bitwise_and.reduce ведет себя неожиданно?

ufunc.reduce для numpy.bitwise_and.reduce не работает должным образом ... я его неправильно использую?

>>> import numpy as np
>>> x = [0x211f,0x1013,0x1111]
>>> np.bitwise_or.accumulate(x)
array([ 8479, 12575, 12575])
>>> np.bitwise_and.accumulate(x)
array([8479,   19,   17])
>>> '%04x' % np.bitwise_or.reduce(x)
'311f'
>>> '%04x' % np.bitwise_and.reduce(x)
'0001'

Результатreduce() должно быть последним значениемaccumulate() и это'нет. Что мне здесь не хватает?

На данный момент я могу обойти с помощью DeMorgan 'Идентификатор s (замена ИЛИ и И, и инвертирование входа и выхода):

>>> ~np.bitwise_or.reduce(np.invert(x))
17

Ответы на вопрос(1)

Ваш ответ на вопрос