|
Data Structures |
struct | vlc_t |
Defines |
#define | DUMM_NODE (NULL_INDEX) |
Functions |
vlc_t * | vlc_new (int n) |
vlc_t * | vlc_clone (const vlc_t *vlc) |
void | vlc_delete (vlc_t *vlc) |
static int | vlc_get_cwd (const vlc_t *vlc, int node) |
static int | vlc_get_cwd_length (const vlc_t *vlc, int node) |
static int | vlc_get_child0 (const vlc_t *vlc, int s) |
static int | vlc_get_child1 (const vlc_t *vlc, int s) |
static int | vlc_is_leaf (const vlc_t *vlc, int s) |
static int | vlc_is_node (const vlc_t *vlc, int s) |
void | vlc_quasi_lexicographic (const vlc_t *vlc, const vec pdf, const vec symb) |
vlc_t * | vlc_huffman (const vec pdf) |
vlc_t * | vlc_hu_tucker (const vec pdf) |
vlc_t * | vlc_flc (int nb_bits) |
vlc_t * | vlc_read (const char *s) |
void | vlc_affect_codewords (vlc_t *vlc) |
int | vlc_minh (const vlc_t *vlc) |
int | vlc_maxh (const vlc_t *vlc) |
double | vlc_kraft_sum (const vlc_t *vlc) |
double | vlc_mdl (const vlc_t *vlc, const vec pdf) |
vec | vlc_nodes_pdf (const vlc_t *vlc, vec pdf) |
vec | vlc_nodes_proba0 (const vlc_t *vlc, vec pdf) |
vec | vlc_nodes_expectation (const vlc_t *vlc, vec pdf, vec symb) |
double | vlc_node_variance (const vlc_t *vlc, int node, vec pdf, vec symbols) |
vec | vlc_nodes_variance (const vlc_t *vlc, vec pdf, vec symb) |
vec | vlc_nodes_entropy (const vlc_t *vlc, vec pdf) |
vec | vlc_nodes_delta_energy (const vlc_t *vlc, vec pdf, vec symb) |
ivec | vlc_energy_order (const vlc_t *vlc, vec pdf, vec symb) |
void | vlc_print (const vlc_t *vlc) |
void | vlc_print_all (const vlc_t *vlc, vec pdf, vec symb) |
int | vlc_nb_bits_required (const vlc_t *vlc, ivec S) |
bvec | vlc_encode_concat (const vlc_t *vlc, ivec S) |
ivec | vlc_decode_concat (const vlc_t *vlc, bvec E) |
ivec | vlc_decode_concat_N (const vlc_t *vlc, bvec E, idx_t N) |