encode_hash_HashLongestMatch

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

NamnTyp avAccessBeskrivning
num_dict_matches_``LäsningDet är num dict matcher.
num_dict_lookups_``LäsningDet är num dict lookups.
buckets_``LäsningFå de böckerna.
num_``LäsningFå numret .
kBucketBits``LäsningHåller med K Bucket Bits.
kBlockBits``LäsningHåller med på k block bits.
kNumLastDistancesToCheck``LäsningFå k num sista avstånd att kontrollera.
kBucketSize``LäsningHåller med på k bucket storlek.
kBlockSize``LäsningHåller med på k block storlek.
kBlockMask``LäsningHåller med på K-blockmasken.

Metoder

SignatureBeskrivning
__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.

Se även

 Svenska