Скажем, у меня есть три numpy.ndarray a,b,c, так что когда я их умножаю, происходит трансляция.
numpy.ndarray
a,b,c
Зависит ли результат от порядка умножения?
Другими словами, существуют ли a, b, c такие, что:
(a * b) * c != a * (b * c)
Да, это ассоциативно. Правила вещания говорят, что
max
1
Функция max является ассоциативной: max(a, max(b, c)) = max(max(a, b), c). Таким образом, форма вывода одинакова независимо от скобок. Кроме того, условие, при котором выдается ошибка «операнды не могут быть переданы», составляет: для каждой оси все измерения, которые больше 1, равны; это условие вообще не нуждается в скобках.
max(a, max(b, c)) = max(max(a, b), c)