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 for Python. Свойства: buckets_, kBlockBits, kBlockMask, kBlockSize, kBucketBits, kBucketSize, и още 4 .

Свойства на веществата

Име на фирмата:Тип на изпитванеДостъп до информацияОписание на състоянието
num_dict_matches_``Прочети.Вземи номера на съвпадението.
num_dict_lookups_``Прочети.Ще го търсиш.
buckets_``Прочети.Взема кофите.
num_``Прочети.- Да, но не и аз.
kBucketBits``Прочети.Да получиш откъсите.
kBlockBits``Прочети.Получава битовете на к блока.
kNumLastDistancesToCheck``Прочети.Ще проверим последните разстояния.
kBucketSize``Прочети.Получи размер на к кофа.
kBlockSize``Прочети.Получи размер на к блок.
kBlockMask``Прочети.Взема маската на К-блока.

Методи за изчисляване на данните

ПодписътОписание на състоянието
__init__(kBucketBits, kBlockBits, kNumLastDistancesToCheck)Обаждания. в) на този случай encode_hash_HashLongestMatch.
Reset()Пренарежда вътрешните буфери и броячи на съвпадението.
Store(data, data_off, ix)Съхранява хеширан вход за данни при offset 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)Намира всички съвпадения в текущия индекс и ги записва в масива за съвместимост.

Вижте също:

 Български