encode_hash_HashLongestMatch

encode_hash_HashLongestMatch

نمای کلی

encode_hash_HashLongestMatch یک کلاس در Aspose.Font FOSS برای Python است.

این کلاس 5 متد برای کار با اشیاء encode_hash_HashLongestMatch در برنامه‌های Python ارائه می‌دهد. متدهای موجود شامل: FindAllMatches, FindLongestMatch, Reset, Store, __init__ هستند. تمام اعضای عمومی پس از نصب بسته Aspose.Font FOSS برای Python به هر برنامه Python قابل دسترسی هستند. ویژگی‌ها: buckets_, kBlockBits, kBlockMask, kBlockSize, kBucketBits, kBucketSize و 4 مورد دیگر.

خواص

نامنوعدسترسیتوضیح
num_dict_matches_``خواندندریافت num dict matches.
num_dict_lookups_``خواندنتعداد جستجوهای دیکشنری را دریافت می‌کند .
buckets_``خواندنسطل‌ها را دریافت می‌کند.
num_``خواندنعدد را دریافت می‌کند.
kBucketBits``خواندنبیت‌های سطل k را دریافت می‌کند.
kBlockBits``خواندنبیت‌های بلوک k را دریافت می‌کند.
kNumLastDistancesToCheck``خواندنk عدد آخر فواصل را برای بررسی دریافت می‌کند.
kBucketSize``خواندناندازه سطل k را دریافت می‌کند.
kBlockSize``خواندناندازه بلوک k را دریافت می‌کند.
kBlockMask``خواندنماسک بلوک k را دریافت می‌کند.

روش ها

امضاتوضیح
__init__(kBucketBits, kBlockBits, kNumLastDistancesToCheck)Calls init در این نمونه encode_hash_HashLongestMatch.
Reset()بافرها و شمارنده‌های داخلی matcher را بازنشانی می‌کند
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 می‌نویسد

همچنین ببینید:

 فارسی