encode_Block_splitter

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로 나눕니다.

참조

 한국어