encode_Block_splitter (кодиране на блок)

encode_Block_splitter (кодиране на блок)

Общ преглед

encode_Block_splitter е клас в Aspose.Font FOSS за Python.

Този клас предоставя 15 метода за работа с обектите encode_Block_splitter в Python програми. Наличните методи включват: BitCost, BuildBlockHistograms, BuildBlockSplit, ClusterBlocks, CopyCommandsToByteArray, CopyLiteralsToByteArray, FindBlocks, InitialEntropyCodes, MyRand, RandomSample, RefineEntropyCodes, RemapBlockIds, и 3 допълнителни методи. Всички публични членове са достъпни за всяко приложение на Python след инсталиране на пакета Aspose.Font FOSS for Python.

Методи за изчисляване на данните

ПодписътОписание на състоянието
__init__()Обаждания. в) на този екземпляр от encode_Block_splitter.
CopyLiteralsToByteArray(cmds, num_commands, data, data_off, literals)Копира буквални стойности в байт масив при определено офсет.
CopyCommandsToByteArray(cmds, num_commands, insert_and_copy_codes, distance_prefixes)Пише кодове на команди и свързани данни в байт масив.
MyRand(seed)генерира псевдослучайно число въз основа на предоставената семена;
InitialEntropyCodes(HistogramTypeInt, data, length, literals_per_histogram, max_histograms, stride, vec)Създава таблици за кодиране на първоначалната ентропия от данни от хистограмата.
RandomSample(seed, data, length, stride, sample)Извлича случайна проба от данни с помощта на страйд и семенце.
RefineEntropyCodes(HistogramTypeInt, data, length, stride, vec)Актуализира ентропични кодове въз основа на прецизирана информация от хистограмата.
BitCost(count)Връща оценката на битовите разходи за даден брой.
FindBlocks(kSize, data, length, block_switch_bitcost, vec, block_id, block_id_off)Определя границите на блоковете в данните, като използва параметър за размера и модел за разходи.
RemapBlockIds(block_ids, length)Преназначава идентификатори на блокове в компактен диапазон за дадена дължина
BuildBlockHistograms(HistogramTypeInt, data, length, block_ids, block_ids_off, histograms)Създава хистограми за всеки блок от входящите данни.
ClusterBlocks(HistogramTypeInt, data, length, block_ids)Групиране на блокове в кластери въз основа на сходството между техните данни
BuildBlockSplit(block_ids, split)Генерира разделено представяне от идентификатори на блокове
SplitByteVector(HistogramTypeInt, data, literals_per_histogram, max_histograms, sampling_stride_length, block_switch_cost, split)Раздели вектор на байт в хистограми, за да се спази максималната бройка и цената.
SplitBlock(cmds, num_commands, data, data_off, literal_split, insert_and_copy_split, dist_split)Разделя командните и информационни потоци на буквални, вмъкване/копиране и разделителни отдалечения.

Вижте също:

 Български