Buckets:
MisterAI/LocalAI_Demo_backends / cpu-diffusers.upgrade-tmp /venv /lib /python3.10 /site-packages /wcwidth /bisearch.py
| """Binary search function for Unicode interval tables.""" | |
| from __future__ import annotations | |
| def bisearch(ucs: int, table: tuple[tuple[int, int], ...]) -> int: | |
| """ | |
| Binary search in interval table. | |
| :param ucs: Ordinal value of unicode character. | |
| :param table: Tuple of starting and ending ranges of ordinal values, in form of ``((start, end), | |
| ...)``. | |
| :returns: 1 if ordinal value ucs is found within lookup table, else 0. | |
| """ | |
| lbound = 0 | |
| ubound = len(table) - 1 | |
| if ucs < table[0][0] or ucs > table[ubound][1]: | |
| return 0 | |
| while ubound >= lbound: | |
| mid = (lbound + ubound) // 2 | |
| if ucs > table[mid][1]: | |
| lbound = mid + 1 | |
| elif ucs < table[mid][0]: | |
| ubound = mid - 1 | |
| else: | |
| return 1 | |
| return 0 | |
Xet Storage Details
- Size:
- 813 Bytes
- Xet hash:
- 9dd862701f9bdf80a2bb8cbdfb45e7c62ab47eb3c9e32b16396615e152f4b081
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.