encode_Block_splitter
encode_Block_splitter
Übersicht
encode_Block_splitter ist eine Klasse in Aspose.Font FOSS für Python.
Diese Klasse stellt 15 Methoden zur Arbeit mit encode_Block_splitter-Objekten in Python-Programmen bereit. Verfügbare Methoden umfassen: BitCost, BuildBlockHistograms, BuildBlockSplit, ClusterBlocks, CopyCommandsToByteArray, CopyLiteralsToByteArray, FindBlocks, InitialEntropyCodes, MyRand, RandomSample, RefineEntropyCodes, RemapBlockIds und 3 weitere Methoden. Alle öffentlichen Mitglieder sind für jede Python-Anwendung zugänglich, nachdem das Aspose.Font FOSS für Python-Paket installiert wurde.
Methoden
| Signatur | Beschreibung |
|---|---|
__init__() | Calls init bei dieser encode_Block_splitter Instanz. |
CopyLiteralsToByteArray(cmds, num_commands, data, data_off, literals) | Kopiert literale Werte in ein Byte-Array an einem angegebenen Offset |
CopyCommandsToByteArray(cmds, num_commands, insert_and_copy_codes, distance_prefixes) | Schreibt Befehls-Codes und zugehörige Daten in ein Byte-Array |
MyRand(seed) | Erzeugt eine pseudo‑zufällige Zahl basierend auf dem bereitgestellten Seed |
InitialEntropyCodes(HistogramTypeInt, data, length, literals_per_histogram, max_histograms, stride, vec) | Erstellt anfängliche Entropiekodierungstabellen aus Histogrammdaten |
RandomSample(seed, data, length, stride, sample) | Extrahiert eine zufällige Stichprobe aus den Daten unter Verwendung von stride und seed |
RefineEntropyCodes(HistogramTypeInt, data, length, stride, vec) | Aktualisiert Entropie-Codes basierend auf verfeinerten Histogramminformationen |
BitCost(count) | Gibt die geschätzten Bitkosten für eine gegebene Anzahl zurück |
FindBlocks(kSize, data, length, block_switch_bitcost, vec, block_id, block_id_off) | Identifiziert Blockgrenzen in Daten anhand eines Größenparameters und Kostenmodells |
RemapBlockIds(block_ids, length) | Ordnet Block-IDs für die gegebene Länge einem kompakten Bereich neu zu |
BuildBlockHistograms(HistogramTypeInt, data, length, block_ids, block_ids_off, histograms) | Erzeugt Histogramme für jeden Block aus den Eingabedaten |
ClusterBlocks(HistogramTypeInt, data, length, block_ids) | Gruppiert Blöcke in Cluster basierend auf der Ähnlichkeit ihrer Daten |
BuildBlockSplit(block_ids, split) | Erzeugt eine Split-Darstellung aus Block-IDs |
SplitByteVector(HistogramTypeInt, data, literals_per_histogram, max_histograms, sampling_stride_length, block_switch_cost, split) | Partitioniert einen Byte-Vektor in Histogramme unter Berücksichtigung von maximaler Anzahl und Kosten |
SplitBlock(cmds, num_commands, data, data_off, literal_split, insert_and_copy_split, dist_split) | Teilt Befehls- und Datenströme in Literal-, Insert/Copy- und Distanz-Splits |