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 배열에 기록합니다. |