encode_hash_HashLongestMatch

encode_hash_HashLongestMatch

Panoramica

encode_hash_HashLongestMatch è una classe in Aspose.Font FOSS per Python.

Questa classe fornisce 5 metodi per lavorare con oggetti encode_hash_HashLongestMatch nei programmi Python. I metodi disponibili includono: FindAllMatches, FindLongestMatch, Reset, Store, __init__. Tutti i membri pubblici sono accessibili a qualsiasi applicazione Python dopo l’installazione del pacchetto Aspose.Font FOSS per Python. Proprietà: buckets_, kBlockBits, kBlockMask, kBlockSize, kBucketBits, kBucketSize, e 4 altre.

Proprietà

NomeTipoAccessoDescrizione
num_dict_matches_``LetturaOttiene il num dict matches.
num_dict_lookups_``LetturaOttiene il numero di ricerche nel dizionario.
buckets_``LetturaOttiene i bucket.
num_``LetturaOttiene il numero .
kBucketBits``LetturaOttiene i bit del bucket k.
kBlockBits``LetturaOttiene i bit del blocco k.
kNumLastDistancesToCheck``LetturaOttiene le ultime k distanze da controllare.
kBucketSize``LetturaOttiene la dimensione del bucket k.
kBlockSize``LetturaOttiene la dimensione del blocco k.
kBlockMask``LetturaOttiene la maschera del blocco k.

Metodi

FirmaDescrizione
__init__(kBucketBits, kBlockBits, kNumLastDistancesToCheck)Calls init in questa istanza encode_hash_HashLongestMatch.
Reset()Reimposta i buffer e i contatori interni del matcher
Store(data, data_off, ix)Memorizza una voce hash per i dati all’offset data_off con indice 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)Il metodo scansiona il ring buffer per individuare la corrispondenza all’indietro più lunga, restituendo lunghezza, codice, distanza e punteggio per una compressione ottimale
FindAllMatches(data, ring_buffer_mask, cur_ix, max_length, max_backward, num_matches, num_matches_off, matches, matches_off)Trova tutte le corrispondenze all’indice corrente e le scrive nell’array matches

Vedi anche

 Italiano