Dip
0.92.4
|
#include <stdio.h>
#include "symphony.h"
#include "sym_types.h"
#include "sym_macros.h"
#include "sym_master_params.h"
Go to the source code of this file.
Classes | |
struct | SYM_ENVIRONMENT |
Macros | |
#define | COMPILING_FOR_MASTER |
Typedefs | |
typedef struct SYM_ENVIRONMENT | sym_environment |
Functions | |
void usage | PROTO ((void)) |
int parse_command_line | PROTO ((sym_environment *env, int argc, char **argv)) |
void read_string | PROTO ((char *target, char *line, int maxlen)) |
void print_statistics | PROTO ((node_times *tim, problem_stat *stat, lp_stat_desc *lp_stat, double ub, double lb, double initial_time, double start_time, double finish_time, double obj_offset, char obj_sense, int has_ub, sp_desc *solpool, int output_mode)) |
int initialize_u | PROTO ((sym_environment *env)) |
int display_solution_u | PROTO ((sym_environment *env, int thread_num)) |
int receive_feasible_solution_u | PROTO ((sym_environment *env, int msgtag)) |
int send_lp_data_u | PROTO ((sym_environment *env, int sender)) |
int resolve_node | PROTO ((sym_environment *env, bc_node *node)) |
int update_tree_bound | PROTO ((sym_environment *env, bc_node *root, int *cut_num, int *cut_ind, char *cru_vars, int change_type)) |
void register_cuts | PROTO ((bc_node *root, int *cut_num, int *cuts_ind)) |
void update_node_desc | PROTO ((sym_environment *env, bc_node *root, int change_type)) |
void check_trim_tree | PROTO ((sym_environment *env, bc_node *root, int *cut_num, int *cuts_ind, int change_type)) |
void cut_ws_tree_index | PROTO ((sym_environment *env, bc_node *root, int index, problem_stat *stat, int change_type)) |
void cut_ws_tree_level | PROTO ((sym_environment *env, bc_node *root, int level, problem_stat *stat, int change_type)) |
void ws_free_subtree | PROTO ((sym_environment *env, bc_node *root, int change_type, int check_solution, int update_stats)) |
void check_better_solution | PROTO ((sym_environment *env, bc_node *root, int delete_node, int change_type)) |
int copy_node | PROTO ((bc_node *n_to, bc_node *n_from)) |
int copy_tree | PROTO ((bc_node *root_to, bc_node *root_from)) |
int read_node | PROTO ((bc_node *node, FILE *f)) |
int read_tree | PROTO ((bc_node *root, FILE *f)) |
int set_param | PROTO ((sym_environment *env, char *line)) |
warm_start_desc *create_copy_warm_start | PROTO ((warm_start_desc *ws)) |
MIPdesc *create_copy_mip_desc | PROTO ((MIPdesc *mip)) |
double get_lb_for_new_rhs | PROTO ((bc_node *root, MIPdesc *mip, int cnt, int *ind, double *val)) |
int check_feasibility_new_rhs | PROTO ((bc_node *node, MIPdesc *mip, int cnt, int *ind, double *val)) |
int trim_warm_tree | PROTO ((sym_environment *env, bc_node *n)) |
#define COMPILING_FOR_MASTER |
Definition at line 18 of file sym_master.h.
typedef struct SYM_ENVIRONMENT sym_environment |
sym_environment *sym_open_environment PROTO | ( | (void) | ) |
int readparams_u PROTO | ( | (sym_environment *env, int argc, char **argv) | ) |
void read_string PROTO | ( | (char *target, char *line, int maxlen) | ) |
void print_statistics PROTO | ( | (node_times *tim, problem_stat *stat, lp_stat_desc *lp_stat, double ub, double lb, double initial_time, double start_time, double finish_time, double obj_offset, char obj_sense, int has_ub, sp_desc *solpool, int output_mode) | ) |
int sym_test PROTO | ( | (sym_environment *env) | ) |
int display_solution_u PROTO | ( | (sym_environment *env, int thread_num) | ) |
int process_own_messages_u PROTO | ( | (sym_environment *env, int msgtag) | ) |
int send_sp_data_u PROTO | ( | (sym_environment *env, int sender) | ) |
int resolve_node PROTO | ( | (sym_environment *env, bc_node *node) | ) |
int update_tree_bound PROTO | ( | (sym_environment *env, bc_node *root, int *cut_num, int *cut_ind, char *cru_vars, int change_type) | ) |
void register_cuts PROTO | ( | (bc_node *root, int *cut_num, int *cuts_ind) | ) |
void update_branching_decisions PROTO | ( | (sym_environment *env, bc_node *root, int change_type) | ) |
void check_trim_tree PROTO | ( | (sym_environment *env, bc_node *root, int *cut_num, int *cuts_ind, int change_type) | ) |
void cut_ws_tree_index PROTO | ( | (sym_environment *env, bc_node *root, int index, problem_stat *stat, int change_type) | ) |
void cut_ws_tree_level PROTO | ( | (sym_environment *env, bc_node *root, int level, problem_stat *stat, int change_type) | ) |
void ws_free_subtree PROTO | ( | (sym_environment *env, bc_node *root, int change_type, int check_solution, int update_stats) | ) |
void check_better_solution PROTO | ( | (sym_environment *env, bc_node *root, int delete_node, int change_type) | ) |
int write_node PROTO | ( | (bc_node *node, FILE *f) | ) |
int write_tree PROTO | ( | (bc_node *root, FILE *f) | ) |
int set_param PROTO | ( | (sym_environment *env, char *line) | ) |
warm_start_desc *sym_create_copy_warm_start PROTO | ( | (warm_start_desc *ws) | ) |
int check_feasibility_new_rhs PROTO | ( | (bc_node *node, MIPdesc *mip, int cnt, int *ind, double *val) | ) |
int trim_warm_tree PROTO | ( | (sym_environment *env, bc_node *n) | ) |