encode_hash_HashLongestMatch

encode_hash_HashLongestMatch

概要

encode_hash_HashLongestMatch は Aspose.Font の FOSS で Python 用のクラスです。

このクラスは Python プログラムで encode_hash_HashLongestMatch オブジェクトを操作するための 5 つのメソッドを提供します。利用可能なメソッドは次のとおりです: FindAllMatches, FindLongestMatch, Reset, Store, __init__。すべてのパブリックメンバーは、Aspose.Font の Python 用 FOSS パッケージをインストールした後、任意の Python アプリケーションからアクセス可能です。プロパティ: buckets_, kBlockBits, kBlockMask, kBlockSize, kBucketBits, kBucketSize, さらに 4 つあります。

プロパティ

名前型アクセス説明
num_dict_matches_``読み取りnum dict matches を取得します。
num_dict_lookups_``読み取りnum dict lookups を取得します。
buckets_``読み取りバケットを取得します。
num_``読み取りnum を取得します。
kBucketBits``読み取りk バケットビットを取得します。
kBlockBits``読み取りk ブロックビットを取得します。
kNumLastDistancesToCheck``読み取りチェックするための最後の k 個の距離を取得します。
kBucketSize``読み取りk バケットサイズを取得します。
kBlockSize``読み取りk ブロックサイズを取得します。
kBlockMask``読み取りk ブロックマスクを取得します。

メソッド

シグネチャ説明
__init__(kBucketBits, kBlockBits, kNumLastDistancesToCheck)Calls init この encode_hash_HashLongestMatch インスタンスで。
Reset()マッチャーの内部バッファとカウンタをリセットします。
Store(data, data_off, ix)オフセット data_off のデータに対してインデックス ix のハッシュエントリを格納します。
FindLongestMatch(data, ring_buffer_mask, distance_cache, cur_ix, max_length, max_backward, best_len_out, best_len_code_out, best_distance_out, best_score_out)このメソッドはリングバッファをスキャンして最長の後方マッチを探し、最適な圧縮のために長さ、コード、距離、スコアを返します。
FindAllMatches(data, ring_buffer_mask, cur_ix, max_length, max_backward, num_matches, num_matches_off, matches, matches_off)現在のインデックスでのすべてのマッチを見つけ、matches配列に書き込みます。

参照

 日本語