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
| Signature | Açı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. |