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

NameTypZugriffBeschreibung
num_dict_matches_``LesenGibt die Anzahl der Wörterbuch-Übereinstimmungen zurück .
num_dict_lookups_``LesenGibt die Anzahl der Wörterbuchnachschläge zurück.
buckets_``LesenGibt die Buckets zurück.
num_``LesenRuft die num .
kBucketBits``LesenRuft die k-Bucket-Bits ab.
kBlockBits``LesenRuft die k-Block-Bits ab.
kNumLastDistancesToCheck``LesenErmittelt die k letzten Distanzen, die geprüft werden sollen.
kBucketSize``LesenGibt die Größe des k-Buckets zurück.
kBlockSize``LesenRuft die k-Blockgröße ab.
kBlockMask``LesenRuft die k-Block-Maske ab.

Methoden

SignaturBeschreibung
__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

Siehe auch

 Deutsch