Return the lazy array as a real NumPy array.
If the array is homogeneous and simplify is True, return a single numerical value.
Add the function f(x) to the list of the operations to be performed, where x will be a scalar or a numpy array.
>>> m = larray(4, shape=(2,2))
>>> m.apply(numpy.sqrt)
>>> m.evaluate()
array([[ 2., 2.],
[ 2., 2.]])
Shape of the array