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 для Python.
Методы
| Подпись | Описание: |
|---|---|
__init__() | Calls init в этом экземпляре encode_Block_splitter. |
CopyLiteralsToByteArray(cmds, num_commands, data, data_off, literals) | Копирует буквальные значения в массив байтов по указанному смещению |
CopyCommandsToByteArray(cmds, num_commands, insert_and_copy_codes, distance_prefixes) | Записывает коды команд и связанные данные в массив байтов |
MyRand(seed) | Генерирует псевдослучайное число на основе предоставленного seed |
InitialEntropyCodes(HistogramTypeInt, data, length, literals_per_histogram, max_histograms, stride, vec) | Создаёт начальные таблицы кодирования энтропии из данных гистограммы |
RandomSample(seed, data, length, stride, sample) | Извлекает случайную выборку из данных, используя stride и seed |
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) | Разделяет потоки команд и данных на литералы, вставки/копии и разбиения по расстоянию |