oasislmf.pytools.aal.utils¶
Functions¶
|
Heapq heappush |
|
Heapq heappop |
|
Initialise heap |
|
if no match is found return len(arr) instead of the insert index like in normal binary search |
Module Contents¶
- oasislmf.pytools.aal.utils.exact_binary_search(arr, value)[source]¶
if no match is found return len(arr) instead of the insert index like in normal binary search >>> exact_binary_search(np.array([1,3,5,7,9]), 3) 1
>>> exact_binary_search(np.array([1,3,5,7,9]), 0) 5
>>> exact_binary_search(np.array([1,3,5,7,9]), 4) 5
>>> exact_binary_search(np.array([1,3,5,7,9]), 9) 4