encode_hash_HashLongestMatch

encode_hash_HashLongestMatch

개요

encode_hash_HashLongestMatch은 Aspose.Font FOSS에서 Python용 클래스입니다.

이 클래스는 Python 프로그램에서 encode_hash_HashLongestMatch 객체를 다루기 위한 5개의 메서드를 제공합니다. 사용 가능한 메서드에는 FindAllMatches, FindLongestMatch, Reset, Store, __init__가 포함됩니다. 모든 public 멤버는 Aspose.Font FOSS for Python 패키지를 설치한 후 any 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()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 배열에 기록합니다.

참조

 한국어