Эффективное вычисление функции в каждой ячейке массива NumPy

Учитывая NumPy array A , каков самый быстрый / наиболее эффективный способ применения той же функции, f , к каждой ячейке ?

  1. Предположим, что мы присвоим A (i, j) f (A (i, j)) .

  2. Функция f не имеет двоичного вывода, поэтому операции маски (ing) не помогут.

Является ли "очевидная" итерация двойного цикла (через каждую ячейку) оптимальным решением?

123
задан Peter Mortensen 14 March 2014 в 18:37
поделиться