encode_brotli_bit_stream_BlockEncoder
概要
encode_brotli_bit_stream_BlockEncoder は Aspose.Font の FOSS における Python 用のクラスです。
このクラスは Python プログラムで encode_brotli_bit_stream_BlockEncoder オブジェクトを扱うための5つのメソッドを提供します。利用可能なメソッドは: BuildAndStoreBlockSwitchEntropyCodes, BuildAndStoreEntropyCodes, StoreSymbol, StoreSymbolWithContext, __init__。すべてのパブリックメンバーは、Aspose.Font の Python 用 FOSS パッケージをインストールした後、任意の Python アプリケーションからアクセス可能です。プロパティ: alphabet_size_, bits_, block_ix_, block_len_, block_lengths_, block_split_code_, さらに4つ。
プロパティ
| 名前 | 型 | アクセス | 説明 |
|---|---|---|---|
bits_ | `` | 読み取り | ビットを取得します。 |
depths_ | `` | 読み取り | 深さを取得します。 |
block_split_code_ | `` | 読み取り | ブロック分割コードを取得します。 |
alphabet_size_ | `` | 読み取り | アルファベットのサイズを取得します。 |
num_block_types_ | `` | 読み取り | ブロックタイプの数を取得します。 |
block_types_ | `` | 読み取り | ブロックタイプを取得します。 |
block_lengths_ | `` | 読み取り | ブロックの長さを取得します。 |
block_ix_ | `` | 読み取り | ブロック ix を取得します。 |
block_len_ | `` | 読み取り | ブロック長を取得します。 |
entropy_ix_ | `` | 読み取り | エントロピー ix を取得します。 |
メソッド
| シグネチャ | 説明 |
|---|---|
__init__(alphabet_size, num_block_types, block_types, block_lengths) | Calls init この encode_brotli_bit_stream_BlockEncoder インスタンスで。 |
BuildAndStoreBlockSwitchEntropyCodes(storage_ix, storage) | storage_ix のストレージにブロックスイッチエントロピーコードを構築して保存します。 |
BuildAndStoreEntropyCodes(histograms, storage_ix, storage) | 与えられたヒストグラムのエントロピーコードを storage_ix のストレージに構築して保存します。 |
StoreSymbol(symbol, storage_ix, storage) | は指定されたストレージインデックスにある Brotli ビットストリームに単一シンボルを書き込み、内部エントロピー状態を更新します |
StoreSymbolWithContext(kContextBits, symbol, context, context_map, storage_ix, storage) | kContextBits、コンテキスト、context_map を使用してシンボルを storage_ix のストレージに格納します |