Classes |
struct | PROCESS_SET |
struct | TM_TEMP |
struct | TM_PROB |
Defines |
#define | COMPILING_FOR_TM |
Typedefs |
typedef struct PROCESS_SET | process_set |
typedef struct TM_TEMP | tm_temp |
typedef struct TM_PROB | tm_prob |
Functions |
int tm_initialize | PROTO ((tm_prob *tm, base_desc *base, node_desc *root_desc)) |
int solve | PROTO ((tm_prob *tm)) |
void calculate_widths | PROTO ((bc_node *node, int *widths)) |
int start_node | PROTO ((tm_prob *tm, int thread_num)) |
void insert_new_node | PROTO ((tm_prob *tm, bc_node *new_node)) |
char node_compar | PROTO ((int rule, bc_node *node0, bc_node *node1)) |
int assign_pool | PROTO ((tm_prob *tm, int oldpool, process_set *pools, int *active_nodes_per_pool, int *nodes_per_pool)) |
int generate_children | PROTO ((tm_prob *tm, bc_node *node, branch_obj *bobj, double *objval, int *feasible, char *action, char olddive, int *keep, int new_branching_cut)) |
char shall_we_dive | PROTO ((tm_prob *tm, double objval)) |
int purge_pruned_nodes | PROTO ((tm_prob *tm, bc_node *node, int category)) |
int find_process_index | PROTO ((process_set *pset, int tid)) |
void mark_lp_process_free | PROTO ((tm_prob *tm, int lp, int cp)) |
int add_cut_to_list | PROTO ((tm_prob *tm, cut_data *cut)) |
void merge_descriptions | PROTO ((node_desc *old_node, node_desc *new_node)) |
void merge_base_stat | PROTO ((double_array_desc *dad, double_array_desc *moddad)) |
void merge_extra_array_and_stat | PROTO ((array_desc *ad, double_array_desc *dad, array_desc *modad, double_array_desc *moddad)) |
void merge_double_array_descs | PROTO ((double_array_desc *dad, double_array_desc *newdad)) |
void merge_arrays | PROTO ((array_desc *array, array_desc *adesc)) |
void modify_list | PROTO ((array_desc *origad, array_desc *modad)) |
void modify_list_and_stat | PROTO ((array_desc *origad, int *origstat, array_desc *modad, double_array_desc *moddad)) |
int trim_subtree | PROTO ((tm_prob *tm, bc_node *n)) |
void propagate_nf_status | PROTO ((bc_node *n, int nf_status)) |
int write_pruned_nodes | PROTO ((tm_prob *tm, bc_node *node)) |
int write_node | PROTO ((bc_node *node, char *file, FILE *f, char append)) |
int write_subtree | PROTO ((bc_node *node, char *file, FILE *f, char append, int logging)) |
int write_tm_cut_list | PROTO ((tm_prob *tm, char *file, char append)) |
int write_tm_info | PROTO ((tm_prob *tm, char *file, FILE *f, char append)) |
int write_base | PROTO ((base_desc *base, char *file, FILE *f, char append)) |
int read_node | PROTO ((tm_prob *tm, bc_node *node, FILE *f, int **children)) |
int read_subtree | PROTO ((tm_prob *tm, bc_node *node, FILE *f)) |
int read_tm_cut_list | PROTO ((tm_prob *tm, char *file)) |
int read_tm_info | PROTO ((tm_prob *tm, FILE *f)) |
int read_base | PROTO ((base_desc *base, FILE *f)) |
void free_subtree | PROTO ((bc_node *n)) |
void free_basis | PROTO ((basis_desc *basis)) |
int tm_close | PROTO ((tm_prob *tm, int termcode)) |
process_set start_processes | PROTO ((tm_prob *tm, int procnum, char *procname, int procdebug, int machnum, char **mach)) |
void stop_processes | PROTO ((process_set *pset)) |
void send_active_node | PROTO ((tm_prob *tm, bc_node *node, char colgen_strat, int thread_num)) |
char process_messages | PROTO ((tm_prob *tm, int r_bufid)) |
void unpack_cut_set | PROTO ((tm_prob *tm, int sender, int cutnum, row_data *rows)) |
void sym_catch_c | PROTO ((int num)) |