Definition in file mt_cutpool.c.
#include "mt_cutpool.h"
Include dependency graph for mt_cutpool.c:

Go to the source code of this file.
Defines | |
| #define | __MT_DOM |
| helper to set dominance | |
Functions | |
| int | MTcut_check_dominance (const MTcut_t *const cut1, const MTcut_t *const cut2) |
| check for dominance between cuts. | |
| void | MTcut_clear (MTcut_t *const MTcut) |
| free any internal memory asociated with an MTcut_t structure | |
| void | MTcut_copy (MTcut_t *const dest, const MTcut_t *const src) |
| copy a cut from one structure to the next | |
| void | MTcut_rsz (MTcut_t *const MTcut, const int MTnsz) |
| resize a cut structure | |
| int | MTcutHeap_add_cut (const MTlp_t *const lp, MTcutHeap_t *const cuth) |
| add the cut (obtained by MTcutHeap_get_free_cut) to the structure, and possibly discard a worst cut from the heap | |
| MTcut_t * | MTcutHeap_pop_cut (MTcutHeap_t *const cuth) |
| pop the worst remaining cut within an MTcutHeap_t structure. Note that the memory asociated with the returned MTcut_t structure is handled by the MTcutHeap_t structure, and should not be freed by the user. | |
| void | MTcutHeapClear (MTcutHeap_t *const cuth) |
| Clear any internal memory asociated with an MTcutHeap_t structure. Note that after a call to this function a new call to MTcutHeapInit should be made before using any other function over the strucutre. | |
| static int | MTcutHeapCn_compute_val (MTcutHeap_t *const cuth, MTcutHeapCn_t *const chcn) |
| given a MTcutHeapCn_t compute the value asociated with the stored cut and store it in MTcutHeapCn_t::hcn, inside dbl_EGeHeapCn_t::val, the function used to evaluate depend on the configuration for the cut heap. The smallest the value, the worst the cut is. | |
| void | MTcutHeapInit (MTcutHeap_t *const cuth, size_t sz) |
| initialize an MTcutHeap_t structure | |
| void | MTcutNzAlloc (void) |
| void | MTcutNzFree (void) |
| void | MTintPermSort (const int sz, int *const perm, const int *const elem) |
| permutation sort for integers | |
Variables | |
| static int * | MTcut1_nz = 0 |
| internal memory for dominance check | |
| static int * | MTcut2_nz = 0 |
1.4.6