#NEWLINE# def elemwise_array( expr , * data , **kwargs ) : #NEWLINE# #INDENT# leaves = expr . _inputs #NEWLINE# expr_inds = tuple ( range ( ndim ( expr ) ) ) [ : : ( - 1 ) ] #NEWLINE# return atop ( curry ( compute_it , expr , leaves , ** kwargs ) , expr_inds , * concat ( ( ( dat , tuple ( range ( ndim ( expr ) ) [ : : ( - 1 ) ] ) ) for dat in data ) ) )