I have written a script to map a 2D numpy array(A) onto another array(B) of different dimension. more than one element (of array A) are summed and mapped to each element of array B. To achieve this I create a list where I store the index of array A to be mapped to array B. The list is the dimension of array B (if one can technically say that) and each element is a list of indices to be summed. Then I parse this list with a nested loop and compute each element of array B.
Because of the nested loop and the big arrays the process takes a minute or so. My question is: is there a more elegant and significantly faster way of doing this in python? Thank you
-- http://mail.python.org/mailman/listinfo/python-list