Все още се опитвам да спечеля своите numpy stripes: Искам да извърша аритметична операция върху два numpy масива, което е достатъчно просто:
return 0.5 * np.sum(((array1 - array2) ** 2) / (array1 + array2))
Проблемът е, че трябва да мога да уточня условието, че ако и двата масива са елементарно 0 при един и същи елемент i
, операцията изобщо да не се изпълнява - би било чудесно просто да се върне 0 на този - за да не се дели на 0.
Въпреки това нямам представа как да определя това условие, без да прибягвам до страховития вложен for-цикъл. Благодаря ви предварително за съдействието.
Редактиране: Също така би било идеално да не се налага да прибягвате до псевдоброене на +1.