encode_Block_splitter
encode_Block_splitter
Przegląd
encode_Block_splitter jest klasą w Aspose.Font FOSS dla Python.
Ta klasa udostępnia 15 metod do pracy z obiektami encode_Block_splitter w programach Python. Dostępne metody to: BitCost, BuildBlockHistograms, BuildBlockSplit, ClusterBlocks, CopyCommandsToByteArray, CopyLiteralsToByteArray, FindBlocks, InitialEntropyCodes, MyRand, RandomSample, RefineEntropyCodes, RemapBlockIds oraz 3 dodatkowe metody. Wszystkie publiczne elementy są dostępne dla każdej aplikacji Python po zainstalowaniu pakietu Aspose.Font FOSS dla Python.
Metody
| Sygnatura | Opis |
|---|---|
__init__() | Calls init w tej encode_Block_splitter instancji. |
CopyLiteralsToByteArray(cmds, num_commands, data, data_off, literals) | Kopiuje wartości dosłowne do tablicy bajtów pod określonym offsetem |
CopyCommandsToByteArray(cmds, num_commands, insert_and_copy_codes, distance_prefixes) | Zapisuje kody poleceń i powiązane dane do tablicy bajtów |
MyRand(seed) | Generuje pseudolosową liczbę na podstawie podanego ziarna |
InitialEntropyCodes(HistogramTypeInt, data, length, literals_per_histogram, max_histograms, stride, vec) | Tworzy początkowe tablice kodowania entropii z danych histogramu |
RandomSample(seed, data, length, stride, sample) | Wydobywa losową próbkę z danych przy użyciu stride i seed |
RefineEntropyCodes(HistogramTypeInt, data, length, stride, vec) | Aktualizuje kody entropii na podstawie doprecyzowanych danych histogramu |
BitCost(count) | Zwraca szacowany koszt w bitach dla podanej liczby |
FindBlocks(kSize, data, length, block_switch_bitcost, vec, block_id, block_id_off) | Identyfikuje granice bloków w danych przy użyciu parametru rozmiaru i modelu kosztów |
RemapBlockIds(block_ids, length) | Ponownie przydziela identyfikatory bloków do zwartego zakresu dla podanej długości |
BuildBlockHistograms(HistogramTypeInt, data, length, block_ids, block_ids_off, histograms) | Tworzy histogramy dla każdego bloku na podstawie danych wejściowych |
ClusterBlocks(HistogramTypeInt, data, length, block_ids) | Grupuje bloki w klastry w oparciu o podobieństwo ich danych |
BuildBlockSplit(block_ids, split) | Generuje podziałową reprezentację na podstawie identyfikatorów bloków |
SplitByteVector(HistogramTypeInt, data, literals_per_histogram, max_histograms, sampling_stride_length, block_switch_cost, split) | Dzieli wektor bajtów na histogramy, respektując maksymalną liczbę i koszt |
SplitBlock(cmds, num_commands, data, data_off, literal_split, insert_and_copy_split, dist_split) | Dzieli strumienie poleceń i danych na podziały literału, wstawiania/kopiowania i odległości |