class TMHuffmanCode

Huffman code for compressed binary packed matrix. More...

Definition#include <F2_association.h>
Template formTMHuffmanCode<class TNum, class TNumIdx, class TNumCmpr, class TNumCmprIdx>
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods

Public Members


Detailed Description

TMHuffmanCode Huffman code for compressed binary packed matrix

TMBitInfo* bitInfo

bitInfo

TMBitInfo* bitInfoTNumCmpr

bitInfoTNumCmpr

TMBitInfo* bitInfoTNumCmprIdx

bitInfoTNumCmprIdx

TNumIdx g

g

TFloat p1

p1

TFloat pSparse

pSparse

int sparseOnesFlag

sparseOnesFlag

int splitTNumCmprIdxFlag

splitTNumCmprIdxFlag

TNumCmprIdx nSplitMasks

nSplitMasks

TNumCmprIdx bitsPerSplitMask

bitsPerSplitMask

TNumCmprIdx * splitMasks

splitMasks

int nOnesSparse

nOnesSparse

TNumIdx nSparseWords

nSparseWords

TNumIdx nReallySparseWords

nReallySparseWords

TNumCmprIdx ** sparseWords

sparseWords

int nHuffmanNodes

nHuffmanNodes

TMHuffmanNode* huffmanTree

huffmanTree

TNumCmpr* leafParents

leafParents

TFloat* probOnes

probOnes

TFloat meanCodeWordLength

meanCodeWordLength

TFloat compression

compression

TFloat compressionQuality

compressionQuality

 TMHuffmanCode (TNumIdx g_arg, TFloat p1_arg)

TMHuffmanCode

 TMHuffmanCode (TNumIdx g_arg, TFloat p1_arg, TFloat pSparse_arg)

TMHuffmanCode

 TMHuffmanCode (TNumIdx g_arg, TFloat p1_arg, TFloat pSparse_arg, int nSplitMasks_arg)

TMHuffmanCode

 ~TMHuffmanCode ()

~TMHuffmanCode

size_t  getSize ()

getSize

[const]

void  outputState (ostream& os)

outputState

[const]

void  outputState (ostream& os, int complete)

outputState

[const]

void  allocate (TNumIdx g_arg, TFloat p1_arg, TFloat pSparse_arg, int nSplitMasks_arg)

allocate

void  deallocate ()

deallocate