encode_hash_HashLongestMatch
Обзор
encode_hash_HashLongestMatch — это класс в Aspose.Font FOSS для Python.
Этот класс предоставляет 5 методов для работы с объектами encode_hash_HashLongestMatch в программах Python. Доступные методы включают: FindAllMatches, FindLongestMatch, Reset, Store, __init__. Все публичные члены доступны любому Python приложению после установки пакета Aspose.Font FOSS для Python. Свойства: buckets_, kBlockBits, kBlockMask, kBlockSize, kBucketBits, kBucketSize и ещё 4.
Свойства
| Имя: | Тип: | Доступ | Описание: |
|---|---|---|---|
num_dict_matches_ | `` | Чтение | Получает количество совпадений словаря. |
num_dict_lookups_ | `` | Чтение | Получает число обращений к словарю. |
buckets_ | `` | Чтение | Получает корзины . |
num_ | `` | Чтение | Получает число . |
kBucketBits | `` | Чтение | Получает k bucket bits. |
kBlockBits | `` | Чтение | Получает биты блока k. |
kNumLastDistancesToCheck | `` | Чтение | Получает k последних расстояний для проверки. |
kBucketSize | `` | Чтение | Получает размер k bucket. |
kBlockSize | `` | Чтение | Получает размер блока k. |
kBlockMask | `` | Чтение | Получает маску блока k. |
Методы
| Подпись | Описание: |
|---|---|
__init__(kBucketBits, kBlockBits, kNumLastDistancesToCheck) | Calls init на этом экземпляре encode_hash_HashLongestMatch. |
Reset() | Сбрасывает внутренние буферы и счётчики сопоставителя |
Store(data, data_off, ix) | Сохраняет хеш-запись для данных со смещением data_off с индексом ix |
FindLongestMatch(data, ring_buffer_mask, distance_cache, cur_ix, max_length, max_backward, best_len_out, best_len_code_out, best_distance_out, best_score_out) | Метод сканирует кольцевой буфер, чтобы найти самое длинное обратное совпадение, возвращая длину, код, расстояние и оценку для оптимального сжатия |
FindAllMatches(data, ring_buffer_mask, cur_ix, max_length, max_backward, num_matches, num_matches_off, matches, matches_off) | Находит все совпадения в текущем индексе и записывает их в массив matches |