encode_hash_HashLongestMatch
Översikt
encode_hash_HashLongestMatch är en klass i Aspose.Font FOSS för Python.
Denna klass ger 5 metoder för att arbeta med encode_hash_HashLongestMatch objekt i Python-program. Tillgängliga metoder inkluderar: FindAllMatches, FindLongestMatch, Reset, Store, __init__. Alla offentliga medlemmar är tillgängliga för någon Python-ansökan efter att ha installerat Aspose.Font FOSS för Pythons paket. och egenskaper: buckets_, kBlockBits, kBlockMask, kBlockSize, kBucketBits, kBucketSize,Och 4 fler.
ägodelar
| Namn | Typ av | Access | Beskrivning |
|---|---|---|---|
num_dict_matches_ | `` | Läsning | Det är num dict matcher. |
num_dict_lookups_ | `` | Läsning | Det är num dict lookups. |
buckets_ | `` | Läsning | Få de böckerna. |
num_ | `` | Läsning | Få numret . |
kBucketBits | `` | Läsning | Håller med K Bucket Bits. |
kBlockBits | `` | Läsning | Håller med på k block bits. |
kNumLastDistancesToCheck | `` | Läsning | Få k num sista avstånd att kontrollera. |
kBucketSize | `` | Läsning | Håller med på k bucket storlek. |
kBlockSize | `` | Läsning | Håller med på k block storlek. |
kBlockMask | `` | Läsning | Håller med på K-blockmasken. |
Metoder
| Signature | Beskrivning |
|---|---|
__init__(kBucketBits, kBlockBits, kNumLastDistancesToCheck) | Calls Inti på denna kod_hash_HashLongestMatch instans. |
Reset() | Återställer matchens interna buffrar och kontanter |
Store(data, data_off, ix) | Lagrar en hash-inträde för data vid offset data_off med index 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) | Metoden skannar ringbuffern för att hitta den längsta bakåtmatchen, returnerar längd, kod, avstånd och poäng för optimal kompression. |
FindAllMatches(data, ring_buffer_mask, cur_ix, max_length, max_backward, num_matches, num_matches_off, matches, matches_off) | Hitta alla matcher på den aktuella indexet och skriv dem i matcharray. |