encode_hash_HashLongestMatch

encode_hash_HashLongestMatch

अवलोकन

encode_hash_HashLongestMatch Aspose.Font FOSS में Python के लिए एक क्लास है।

यह क्लास Python प्रोग्रामों में encode_hash_HashLongestMatch ऑब्जेक्ट्स के साथ काम करने के लिए 5 मेथड्स प्रदान करती है। उपलब्ध मेथड्स में शामिल हैं: FindAllMatches, FindLongestMatch, Reset, Store, __init__. सभी सार्वजनिक सदस्य किसी भी Python एप्लिकेशन के लिए Aspose.Font FOSS for Python पैकेज को इंस्टॉल करने के बाद उपलब्ध हैं। प्रॉपर्टीज़: buckets_, kBlockBits, kBlockMask, kBlockSize, kBucketBits, kBucketSize, और 4 और।

गुण

नामप्रकारपहुँचविवरण
num_dict_matches_``पढ़ेंडिक्शनरी मैचों की संख्या प्राप्त करता है।
num_dict_lookups_``पढ़ेंnum dict lookups प्राप्त करता है।
buckets_``पढ़ेंबकेट्स प्राप्त करता है।
num_``पढ़ेंसंख्या प्राप्त करता है।
kBucketBits``पढ़ेंk बकेट बिट्स प्राप्त करता है।
kBlockBits``पढ़ेंk ब्लॉक बिट्स प्राप्त करता है।
kNumLastDistancesToCheck``पढ़ेंजाँच के लिए k संख्या की अंतिम दूरी प्राप्त करता है।
kBucketSize``पढ़ेंk bucket size को प्राप्त करता है।
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 array में लिखता है।

यह भी देखें

 हिन्दी