def invert_map(x):
"""Generate an inverse map.
:param x: map, such as that generated by :func:`gray_code`
:returns: an inverse map y, such that ``y[x[j]] = j``
>>> import arlpy
>>> x = arlpy.comms.gray_code(8)
>>> y = arlpy.comms.invert_map(x)
>>> x[2]
3
>>> y[3]
2
"""
y = _np.empty_like(x)
y[x] = _np.arange(len(x))
return y
评论列表
文章目录