#include <stdlib.h>#include <stdio.h>#include <string.h>#include <math.h>#include <it/vlc.h>#include <it/io.h>Go to the source code of this file.
Functions | |
| vlc_t * | vlc_new (int n) |
| vlc_t * | vlc_clone (const vlc_t *vlc) |
| void | vlc_delete (vlc_t *vlc) |
| vlc_t * | vlc_flc (int nb_bits) |
| vlc_t * | vlc_huffman (const vec pdf) |
| vlc_t * | vlc_hu_tucker (const vec pdf) |
| static void | vlc_affect_codewords_subtree (vlc_t *vlc, int s) |
| void | vlc_affect_codewords (vlc_t *vlc) |
| int | vlc_minh (const vlc_t *vlc) |
| int | vlc_maxh (const vlc_t *vlc) |
| double | vlc_mdl (const vlc_t *vlc, const vec pdf) |
| double | vlc_kraft_sum (const vlc_t *vlc) |
| void | vlc_quasi_lexicographic (const vlc_t *vlc, const vec pdf, const vec symb) |
| static void | vlc_nodes_pdf_tmp (const vlc_t *vlc, int node, vec pdf) |
| vec | vlc_nodes_pdf (const vlc_t *vlc, vec pdf) |
| vec | vlc_nodes_proba0 (const vlc_t *vlc, vec pdf) |
| static void | vlc_nodes_expectation_tmp (const vlc_t *vlc, int node, vec pdf, vec symbols) |
| vec | vlc_nodes_expectation (const vlc_t *vlc, vec pdf, vec symb) |
| vec | vlc_nodes_entropy (const vlc_t *vlc, vec pdf) |
| static double | vlc_node_variance_tmp (const vlc_t *vlc, int node, double rec_value, vec pdf, vec symb, double *p_sum_pdf) |
| double | vlc_node_variance (const vlc_t *vlc, int node, vec pdf, vec symb) |
| vec | vlc_nodes_variance (const vlc_t *vlc, vec pdf, vec symb) |
| vec | vlc_nodes_delta_energy (const vlc_t *vlc, vec pdf, vec symb) |
| void | vlc_print (const vlc_t *vlc) |
| vlc_t * | vlc_read (const char *svlc) |
| ivec | vlc_energy_order (const vlc_t *vlc, vec pdf, vec symb) |
| 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) |
| static void vlc_affect_codewords_subtree | ( | vlc_t * | vlc, | |
| int | s | |||
| ) | [static] |
Definition at line 254 of file vlc.c.
References vlc_t::cwd, vlc_t::cwd_length, DUMM_NODE, vlc_get_child0(), vlc_get_child1(), and vlc_is_leaf().
Referenced by vlc_affect_codewords().
| static double vlc_node_variance_tmp | ( | const vlc_t * | vlc, | |
| int | node, | |||
| double | rec_value, | |||
| vec | pdf, | |||
| vec | symb, | |||
| double * | p_sum_pdf | |||
| ) | [static] |
Definition at line 596 of file vlc.c.
References DUMM_NODE, vlc_get_child0(), and vlc_get_child1().
Referenced by vlc_node_variance().
| static void vlc_nodes_expectation_tmp | ( | const vlc_t * | vlc, | |
| int | node, | |||
| vec | pdf, | |||
| vec | symbols | |||
| ) | [static] |
Definition at line 517 of file vlc.c.
References DUMM_NODE, vlc_get_child0(), and vlc_get_child1().
Referenced by vlc_nodes_expectation().
Definition at line 447 of file vlc.c.
References DUMM_NODE, vlc_get_child0(), and vlc_get_child1().
Referenced by vlc_nodes_pdf().
|
|