Maps each element value if input array to new value calculated by ufunc.
Parameters: |
|
---|---|
Return type: | |
Returns: | Array with elements mapped as per ufunc mapping. |
Example:
import mango
import mango.data
import math
def cubed_root_func(x):
return math.pow(x,1.0/3.0)
srcDds = mango.data.gaussian_noise(shape=(64,128,128), mean=2000, stdd=10, dtype="int32")
sqrdDds = mango.map_element_values(srcDds, lambda x: x*x)
sqrtDds = mango.map_element_values(srcDds, lambda x: math.sqrt(x), dtype="float32")
cubdDds = mango.map_element_values(srcDds, cubed_root_func, mtype="tomo_float")