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 スプリットに分割します |