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) | Разделя командните и информационни потоци на буквални, вмъкване/копиране и разделителни отдалечения. |