encode_Block_splitter

encode_Block_splitter

Genel Bakış

encode_Block_splitter Python için FOSS’de bir sınıf.

Bu sınıf, Python programlarında encode_Block_splitter nesnelerle çalışmak için 15 yöntem sağlar. Kullanılabilir yöntemler şunlardır: BitCost, BuildBlockHistograms, BuildBlockSplit, ClusterBlocks, CopyCommandsToByteArray, CopyLiteralsToByteArray, FindBlocks, InitialEntropyCodes, MyRand, RandomSample, RefineEntropyCodes, RemapBlockIds, ve 3 ek yöntem. Python için FOSS paketini yükledikten sonra tüm kamu üyeleri herhangi bir Python uygulamasına erişilebilir.

Yöntemler

SignatureAçıklama:
__init__()Calls init (başlangıç) Bu encode_Block_splitter örneğinde.
CopyLiteralsToByteArray(cmds, num_commands, data, data_off, literals)Belirtilen ofset’te harfi değerleri bir bayt dizisine kopyalar.
CopyCommandsToByteArray(cmds, num_commands, insert_and_copy_codes, distance_prefixes)Komut kodlarını ve ilişkili verileri bir bayt dizisine yazar .
MyRand(seed)Verilen tohumun temelinde bir sahte rastgele sayı oluşturur.
InitialEntropyCodes(HistogramTypeInt, data, length, literals_per_histogram, max_histograms, stride, vec)Histogram verilerinden başlangıç entropi kodlama tabloları oluşturur.
RandomSample(seed, data, length, stride, sample)Stride ve seed kullanarak verilerden rastgele bir örnek alır.
RefineEntropyCodes(HistogramTypeInt, data, length, stride, vec)Gelişmiş histogram bilgilerine dayanan entropi kodlarını güncellediyor.
BitCost(count)Verilen sayım için tahmin edilen bit maliyetini gönderir.
FindBlocks(kSize, data, length, block_switch_bitcost, vec, block_id, block_id_off)Büyüklük parametre ve maliyet modeli kullanarak veri içindeki blok sınırlarını tanımlar.
RemapBlockIds(block_ids, length)Verilen uzunluk için blok kimliklerini kompakt bir aralığa yeniden atamak
BuildBlockHistograms(HistogramTypeInt, data, length, block_ids, block_ids_off, histograms)Giriş verilerinden her blok için histogramlar oluşturur.
ClusterBlocks(HistogramTypeInt, data, length, block_ids)Verilerinin benzerliğine göre gruplar ve bloklar kümelere ayrılır.
BuildBlockSplit(block_ids, split)Blok kimliklerinden bölünmüş bir temsil oluşturur.
SplitByteVector(HistogramTypeInt, data, literals_per_histogram, max_histograms, sampling_stride_length, block_switch_cost, split)Bir bayt vektörün en yüksek sayıya ve maliyete göre histogramlara bölünüyor.
SplitBlock(cmds, num_commands, data, data_off, literal_split, insert_and_copy_split, dist_split)Komut ve veri akışlarını harfi, ekle/kopyala ve mesafe bölümü olarak ayırır.

Ayrıca bakınız:

 Türkçe