def stateindex(state, hashes, sorter):
"""
Converts state to hash and searches for the hash among hashes,
which are sorted by the sorter list.
Parameters
----------
state : ndarray
An array of one or more states
hashes : ndarray
List of hashes so search among
sorter : ndarray
Sorting indicies which sorts hashes
(generated from Basis.argsort).
"""
key = Basis.hash(state)
return sorter[np.searchsorted(hashes, key, sorter=sorter)]
评论列表
文章目录