encode_hash_HashLongestMatch
encode_hash_HashLongestMatch
Übersicht
encode_hash_HashLongestMatch ist eine Klasse in Aspose.Font FOSS für Python.
Diese Klasse stellt 5 Methoden zum Arbeiten mit encode_hash_HashLongestMatch-Objekten in Python-Programmen bereit. Verfügbare Methoden umfassen: FindAllMatches, FindLongestMatch, Reset, Store, __init__. Alle öffentlichen Mitglieder sind für jede Python-Anwendung zugänglich, nachdem das Aspose.Font FOSS für Python-Paket installiert wurde. Eigenschaften: buckets_, kBlockBits, kBlockMask, kBlockSize, kBucketBits, kBucketSize und 4 weitere.
Eigenschaften
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
num_dict_matches_ | `` | Lesen | Gibt die Anzahl der Wörterbuch-Übereinstimmungen zurück . |
num_dict_lookups_ | `` | Lesen | Gibt die Anzahl der Wörterbuchnachschläge zurück. |
buckets_ | `` | Lesen | Gibt die Buckets zurück. |
num_ | `` | Lesen | Ruft die num . |
kBucketBits | `` | Lesen | Ruft die k-Bucket-Bits ab. |
kBlockBits | `` | Lesen | Ruft die k-Block-Bits ab. |
kNumLastDistancesToCheck | `` | Lesen | Ermittelt die k letzten Distanzen, die geprüft werden sollen. |
kBucketSize | `` | Lesen | Gibt die Größe des k-Buckets zurück. |
kBlockSize | `` | Lesen | Ruft die k-Blockgröße ab. |
kBlockMask | `` | Lesen | Ruft die k-Block-Maske ab. |
Methoden
| Signatur | Beschreibung |
|---|---|
__init__(kBucketBits, kBlockBits, kNumLastDistancesToCheck) | Calls init bei dieser encode_hash_HashLongestMatch Instanz. |
Reset() | Setzt die internen Puffer und Zähler des Matchers zurück |
Store(data, data_off, ix) | Speichert einen Hash-Eintrag für Daten bei Offset data_off mit 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) | Die Methode scannt den Ringpuffer, um die längste Rückwärtsübereinstimmung zu finden, und gibt Länge, Code, Distanz und Score für optimale Kompression zurück |
FindAllMatches(data, ring_buffer_mask, cur_ix, max_length, max_backward, num_matches, num_matches_off, matches, matches_off) | Findet alle Übereinstimmungen am aktuellen Index und schreibt sie in das matches array |