encode_Block_splitter
개요
encode_Block_splitter은(는) Aspose.Font FOSS에서 Python용 클래스입니다.
이 클래스는 Python 프로그램에서 encode_Block_splitter 객체를 다루기 위한 15개의 메서드를 제공합니다. 사용 가능한 메서드에는 BitCost, BuildBlockHistograms, BuildBlockSplit, ClusterBlocks, CopyCommandsToByteArray, CopyLiteralsToByteArray, FindBlocks, InitialEntropyCodes, MyRand, RandomSample, RefineEntropyCodes, RemapBlockIds 및 추가 3개의 메서드가 포함됩니다. 모든 공개 멤버는 Aspose.Font FOSS for Python 패키지를 설치한 후 any Python 애플리케이션에서 접근할 수 있습니다.
메서드
| 시그니처 | 설명 |
|---|---|
__init__() | Calls init 이 encode_Block_splitter 인스턴스에서. |
CopyLiteralsToByteArray(cmds, num_commands, data, data_off, literals) | 지정된 오프셋에 리터럴 값을 byte array에 복사합니다 |
CopyCommandsToByteArray(cmds, num_commands, insert_and_copy_codes, distance_prefixes) | command codes와 연관된 데이터를 byte array에 씁니다 |
MyRand(seed) | 제공된 시드를 기반으로 의사 난수를 생성합니다 |
InitialEntropyCodes(HistogramTypeInt, data, length, literals_per_histogram, max_histograms, stride, vec) | 히스토그램 데이터에서 초기 엔트로피 코딩 테이블을 생성합니다 |
RandomSample(seed, data, length, stride, sample) | 스트라이드와 시드를 사용하여 데이터에서 무작위 샘플을 추출합니다 |
RefineEntropyCodes(HistogramTypeInt, data, length, stride, vec) | 정제된 히스토그램 정보를 기반으로 엔트로피 코드를 업데이트합니다 |
BitCost(count) | 주어진 카운트에 대한 추정 비트 비용을 반환합니다 |
FindBlocks(kSize, data, length, block_switch_bitcost, vec, block_id, block_id_off) | 크기 매개변수와 비용 모델을 사용하여 데이터에서 블록 경계를 식별합니다 |
RemapBlockIds(block_ids, length) | 주어진 길이에 대해 블록 ID를 압축된 범위로 재할당합니다 |
BuildBlockHistograms(HistogramTypeInt, data, length, block_ids, block_ids_off, histograms) | 입력 데이터에서 각 블록에 대한 히스토그램을 구축합니다 |
ClusterBlocks(HistogramTypeInt, data, length, block_ids) | 데이터 유사성을 기반으로 블록을 클러스터로 그룹화합니다 |
BuildBlockSplit(block_ids, split) | 블록 ID에서 split representation을 생성합니다. |
SplitByteVector(HistogramTypeInt, data, literals_per_histogram, max_histograms, sampling_stride_length, block_switch_cost, split) | 바이트 벡터를 histograms로 분할하되, max count와 cost를 준수합니다. |
SplitBlock(cmds, num_commands, data, data_off, literal_split, insert_and_copy_split, dist_split) | 명령 및 데이터 스트림을 literal, insert/copy, distance splits로 나눕니다. |