encode_hash_HashLongestMatch

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

См. также:

 Русский