encode_hash_HashLongestMatch

encode_hash_HashLongestMatch

Przegląd

encode_hash_HashLongestMatch jest klasą w Aspose.Font FOSS dla Python.

Ta klasa zapewnia 5 metod do pracy z obiektami encode_hash_HashLongestMatch w programach Python. Dostępne metody to: FindAllMatches, FindLongestMatch, Reset, Store, __init__. Wszystkie publiczne składowe są dostępne dla każdej aplikacji Python po zainstalowaniu pakietu Aspose.Font FOSS dla Python. Właściwości: buckets_, kBlockBits, kBlockMask, kBlockSize, kBucketBits, kBucketSize oraz 4 dodatkowe.

Właściwości

NazwaTypDostępOpis
num_dict_matches_``OdczytPobiera liczbę dopasowań słownika.
num_dict_lookups_``OdczytPobiera num dict lookups .
buckets_``OdczytPobiera kubełki .
num_``OdczytPobiera num .
kBucketBits``OdczytPobiera bity kubełka k.
kBlockBits``OdczytPobiera bity bloku k.
kNumLastDistancesToCheck``OdczytPobiera k ostatnich odległości do sprawdzenia.
kBucketSize``OdczytPobiera rozmiar kubełka k.
kBlockSize``OdczytPobiera rozmiar bloku k.
kBlockMask``OdczytPobiera maskę bloku k.

Metody

SygnaturaOpis
__init__(kBucketBits, kBlockBits, kNumLastDistancesToCheck)Calls init w tej encode_hash_HashLongestMatch instancji.
Reset()Resetuje wewnętrzne bufory i liczniki dopasowywacza
Store(data, data_off, ix)Przechowuje wpis hash dla danych pod offsetem data_off z indeksem 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)Metoda przeszukuje ring buffer, aby znaleźć najdłuższe dopasowanie wsteczne, zwracając length, code, distance oraz score dla optymalnej kompresji
FindAllMatches(data, ring_buffer_mask, cur_ix, max_length, max_backward, num_matches, num_matches_off, matches, matches_off)Znajduje wszystkie matches w bieżącym indeksie i zapisuje je do matches array

Zobacz także

 Polski