encode_hash_HashLongestMatch
encode_hash_HashLongestMatch
Overview
encode_hash_HashLongestMatch 是Python的Aspose.Font FOSS中的一个类.
本类提供了在Python程序中使用encode_hash_HashLongestMatch对象的5种方法. 有的方法包括: FindAllMatches, FindLongestMatch, Reset, Store, __init__. 在安装Python包的Aspose.Font FOSS后,所有公众成员都可以访问任何 Python 应用程序. 特性: buckets_, kBlockBits, kBlockMask, kBlockSize, kBucketBits, kBucketSize,另外还有4个.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
num_dict_matches_ | `` | Read | 得到了数字的匹配 . |
num_dict_lookups_ | `` | Read | 得到了所有搜索 . |
buckets_ | `` | Read | 拿到桶子. |
num_ | `` | Read | 得到了数字. |
kBucketBits | `` | Read | 得到了所有这些东西. |
kBlockBits | `` | Read | 得到了k块的比特. |
kNumLastDistancesToCheck | `` | Read | 得到了最后的距离检查. |
kBucketSize | `` | Read | 得到k桶大小. |
kBlockSize | `` | Read | 得到了k块的尺寸. |
kBlockMask | `` | Read | 得到了K区块的面具. |
Methods
| Signature | Description |
|---|---|
__init__(kBucketBits, kBlockBits, kNumLastDistancesToCheck) | Calls 开始 在这个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) | 在当前索引中找到所有匹配并将其写入匹敌数组 |