vectorize#

caput.util.arraytools.vectorize(**base_kwargs: Any) collections.abc.Callable[source]#

Improved vectorization decorator.

Unlike the np.vectorize decorator this version works on methods in addition to functions. It also gives an actual scalar value back for any scalar input, instead of returning a 0-dimension array.

Parameters:
**base_kwargsAny

Any keyword arguments accepted by np.vectorize.

Returns:
vectorizedcallable()

Vectorized function.