encode_Block_splitter
encode_Block_splitter
Overview
encode_Block_splitter 是Python的Aspose.Font FOSS中的一个类.
本类提供了15种方法,用于在Python程序中使用encode_Block_splitter对象. 有的方法包括: BitCost, BuildBlockHistograms, BuildBlockSplit, ClusterBlocks, CopyCommandsToByteArray, CopyLiteralsToByteArray, FindBlocks, InitialEntropyCodes, MyRand, RandomSample, RefineEntropyCodes, RemapBlockIds,另外还有3种方法. 在安装Python包的Aspose.Font FOSS后,所有公众成员都可以访问任何 Python 应用程序.
Methods
| Signature | Description |
|---|---|
__init__() | Calls 开始 在这个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) | 将区块ID重新分配给给定的长度的紧范围 |
BuildBlockHistograms(HistogramTypeInt, data, length, block_ids, block_ids_off, histograms) | 从输入数据中为每个区块创建历史图 |
ClusterBlocks(HistogramTypeInt, data, length, block_ids) | 根据数据相似性分组成集群. |
BuildBlockSplit(block_ids, split) | 从区块ID生成分成表示 |
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) | 将命令和数据流分为字面,插入/复制以及距离分割 |