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
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
num_dict_matches_ | `` | Odczyt | Pobiera liczbę dopasowań słownika. |
num_dict_lookups_ | `` | Odczyt | Pobiera num dict lookups . |
buckets_ | `` | Odczyt | Pobiera kubełki . |
num_ | `` | Odczyt | Pobiera num . |
kBucketBits | `` | Odczyt | Pobiera bity kubełka k. |
kBlockBits | `` | Odczyt | Pobiera bity bloku k. |
kNumLastDistancesToCheck | `` | Odczyt | Pobiera k ostatnich odległości do sprawdzenia. |
kBucketSize | `` | Odczyt | Pobiera rozmiar kubełka k. |
kBlockSize | `` | Odczyt | Pobiera rozmiar bloku k. |
kBlockMask | `` | Odczyt | Pobiera maskę bloku k. |
Metody
| Sygnatura | Opis |
|---|---|
__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 |