|
| 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)) |
| |
| int node_compar | PROTO ((tm_prob *tm, 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, int 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 install_new_ub | PROTO ((tm_prob *tm, double new_ub, int opt_thread_num, int bc_index, char branching, int feasible)) |
| |
| 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, int 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)) |
| |
| int merge_bound_changes | PROTO ((bounds_change_desc **bnd_change_ptr, bounds_change_desc *p_bnd_change)) |
| |
| int tighten_root_bounds | PROTO ((tm_prob *p)) |
| |