encode_hash_HashLongestMatch
encode_hash_HashLongestMatch
Přehled
encode_hash_HashLongestMatch je třída v Aspose.Font FOSS pro Python.
Tato třída poskytuje 5 metod pro práci s objekty encode_hash_HashLongestMatch v programech Python. Dostupné metody zahrnují: FindAllMatches, FindLongestMatch, Reset, Store, __init__. Všichni veřejní členové jsou přístupní jakékoli aplikaci Python po instalaci balíčku Aspose.Font FOSS pro Python. Vlastnosti: buckets_, kBlockBits, kBlockMask, kBlockSize, kBucketBits, kBucketSize a další 4.
Vlastnosti
| Název: | Typ: | Přístup | Popis: |
|---|---|---|---|
num_dict_matches_ | `` | Čtení | Získá počet shod ve slovníku . |
num_dict_lookups_ | `` | Čtení | Získá počet vyhledávání ve slovníku . |
buckets_ | `` | Čtení | Získá koše. |
num_ | `` | Čtení | Získá číslo . |
kBucketBits | `` | Čtení | Získá bity k bucketu. |
kBlockBits | `` | Čtení | Získá k blokových bitů. |
kNumLastDistancesToCheck | `` | Čtení | Získá posledních k čísel vzdáleností ke kontrole. |
kBucketSize | `` | Čtení | Získá velikost k bucketu. |
kBlockSize | `` | Čtení | Získá velikost k bloku. |
kBlockMask | `` | Čtení | Získá masku k-bloku. |
Metody
| Podpis: | Popis: |
|---|---|
__init__(kBucketBits, kBlockBits, kNumLastDistancesToCheck) | Calls init v této encode_hash_HashLongestMatch instanci. |
Reset() | Resetuje interní buffery a čítače matcheru |
Store(data, data_off, ix) | Uloží hash položku pro data na offsetu data_off s indexem 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 prohledává kruhový buffer, aby našla nejdelší zpětnou shodu, a vrací délku, kód, vzdálenost a skóre pro optimální kompresi |
FindAllMatches(data, ring_buffer_mask, cur_ix, max_length, max_backward, num_matches, num_matches_off, matches, matches_off) | Najde všechny shody na aktuálním indexu a zapíše je do pole matches |