encode_Block_splitter

encode_Block_splitter

概要

encode_Block_splitter は Aspose.Font の FOSS における Python 用のクラスです。

このクラスは、Python プログラムで encode_Block_splitter オブジェクトを操作するための 15 のメソッドを提供します。利用可能なメソッドは、BitCost、BuildBlockHistograms、BuildBlockSplit、ClusterBlocks、CopyCommandsToByteArray、CopyLiteralsToByteArray、FindBlocks、InitialEntropyCodes、MyRand、RandomSample、RefineEntropyCodes、RemapBlockIds、および追加の 3 つのメソッドです。すべてのパブリックメンバーは、Aspose.Font の Python 用 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)提供されたシードに基づいて疑似乱数を生成します
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)byte vector を、max count と cost を考慮した histograms に分割します
SplitBlock(cmds, num_commands, data, data_off, literal_split, insert_and_copy_split, dist_split)command と data ストリームを literal、insert/copy、distance スプリットに分割します

参照

 日本語