#include <stdio.h>#include "arith.h"


Go to the source code of this file.
Data Structures | |
| struct | leaf_info_t |
| struct | precomp |
Defines | |
| #define | precomp_get_distrib(p, m, t) ((p).distrib[m][(t) - (p).offset[m]]) |
Typedefs | |
| typedef struct precomp | precomp_t |
Functions | |
| double | binomial_d (int a, int b) |
| double | log_binomial_d (int a, int b) |
| void | clear_precomp (precomp_t p) |
| void | write_precomp (precomp_t p, FILE *output_stream) |
| precomp_t | precomp_build (int m, int t, int reduc) |
| double | dicho_searchmin (precomp_t p, double min_value) |
| double * | dicho_self_info_bounds (precomp_t p) |
| #define precomp_get_distrib | ( | p, | |||
| m, | |||||
| t | ) | ((p).distrib[m][(t) - (p).offset[m]]) |
Definition at line 38 of file precomp.h.
Referenced by clear_tree(), dicho_build_tree(), dicho_rec(), dicho_si_lb_rec(), dicho_si_rec(), dichoinv_rec(), and tree_search().
| double binomial_d | ( | int | a, | |
| int | b | |||
| ) |
Definition at line 125 of file precomp.c.
References bino_d().
Referenced by dicho_si_from_list(), dicho_si_lb_leaf(), dicho_si_leaf(), init_proba(), leaf_info(), and max_si_loss().

| void clear_precomp | ( | precomp_t | p | ) |
Definition at line 727 of file precomp.c.
References precomp::distrib, distrib_clear(), is_leaf(), precomp::m, distrib_t::max, MIN, precomp::offset, and precomp::t.
Referenced by main().

| double dicho_searchmin | ( | precomp_t | p, | |
| double | min_value | |||
| ) |
Definition at line 459 of file precomp.c.
References clear_tree(), dicho_build_tree(), dicho_si_lb(), precomp::m, min, PREC_INTER, precomp::real_m, precomp::real_t, si_lb, precomp::t, and tree_search().
Referenced by main().

| double* dicho_self_info_bounds | ( | precomp_t | p | ) |
Definition at line 296 of file precomp.c.
References dicho_si(), dicho_si_lb(), EPSILON, precomp::m, precomp::real_m, precomp::real_t, si_lb, and precomp::t.
Referenced by main().

| double log_binomial_d | ( | int | a, | |
| int | b | |||
| ) |
Definition at line 139 of file precomp.c.
References INFINITY, and log_bino_d().
Referenced by main().

| precomp_t precomp_build | ( | int | m, | |
| int | t, | |||
| int | reduc | |||
| ) |
Definition at line 548 of file precomp.c.
References precomp::distrib, distrib_clear(), init_proba(), is_leaf(), leaf_info(), precomp::leaf_info, precomp::m, distrib_t::max, max_si_loss(), MIN, distrib_t::min, precomp::offset, precomp::real_m, precomp::real_t, and precomp::t.
Referenced by main().

| void write_precomp | ( | precomp_t | p, | |
| FILE * | output_stream | |||
| ) |
Definition at line 631 of file precomp.c.
References leaf_info_t::deadbits, precomp::distrib, distrib_get_proba, is_leaf(), precomp::leaf_info, precomp::m, distrib_t::max, leaf_info_t::maximum, MIN, distrib_t::min, min, precomp::real_m, precomp::real_t, and precomp::t.
Referenced by main().
