encode_hash_HashLongestMatch

encode_hash_HashLongestMatch

Overzicht

encode_hash_HashLongestMatch is een klasse in Aspose.Font FOSS voor Python.

Deze klasse biedt 5 methoden voor het werken met encode_hash_HashLongestMatch objecten in Python programma’s. Beschikbare methoden zijn: FindAllMatches, FindLongestMatch, Reset, Store, __init__. Alle publieke leden zijn toegankelijk voor elke Python applicatie na het installeren van het Aspose.Font FOSS voor Python pakket. Eigenschappen: buckets_, kBlockBits, kBlockMask, kBlockSize, kBucketBits, kBucketSize, en nog 4.

Eigenschappen

NaamTypeToegangBeschrijving
num_dict_matches_``LezenHaalt het aantal dict matches op .
num_dict_lookups_``LezenHaalt het aantal dict-lookups op.
buckets_``LezenHaalt de buckets op.
num_``LezenHaalt het getal op.
kBucketBits``LezenHaalt de k bucket bits op.
kBlockBits``LezenHaalt de k-blokbits op.
kNumLastDistancesToCheck``LezenHaalt de laatste k afstanden op om te controleren.
kBucketSize``LezenHaalt de k-bucketgrootte op.
kBlockSize``LezenHaalt de k-blokgrootte op.
kBlockMask``LezenHaalt het k-blokmasker op.

Methoden

HandtekeningBeschrijving
__init__(kBucketBits, kBlockBits, kNumLastDistancesToCheck)Calls init op deze encode_hash_HashLongestMatch instantie.
Reset()Reset de interne buffers en tellers van de matcher
Store(data, data_off, ix)Slaat een hash entry op voor data op offset data_off met 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)Methode scant de ringbuffer om de langste terugwaartse overeenkomst te vinden, en retourneert lengte, code, afstand en score voor optimale compressie
FindAllMatches(data, ring_buffer_mask, cur_ix, max_length, max_backward, num_matches, num_matches_off, matches, matches_off)Vindt alle matches op de huidige index en schrijft ze in de matches array

Zie ook

 Nederlands