/home/coin/svn-release/OptimizationSuite-1.1.0/SYMPHONY/include/sym_master.h File Reference

#include <stdio.h>
#include "symphony.h"
#include "sym_types.h"
#include "sym_macros.h"
#include "sym_master_params.h"
Include dependency graph for sym_master.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SYM_ENVIRONMENT

Defines

#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, double ub, double lb, double initial_time, double start_time, double finish_time, double obj_offset, char obj_sense, char has_ub))
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))
void update_tree_bound PROTO ((sym_environment *env, bc_node *root, 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 Documentation

#define COMPILING_FOR_MASTER

Definition at line 18 of file sym_master.h.


Typedef Documentation


Function Documentation

void comm_exit 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, double ub, double lb, double initial_time, double start_time, double finish_time, double obj_offset, char obj_sense, char has_ub)   ) 
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)   ) 
void update_branching_decisions PROTO ( (sym_environment *env, bc_node *root, 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 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)   ) 
MIPdesc* create_copy_mip_desc PROTO ( (MIPdesc *mip)   ) 
double get_ub_for_new_obj 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)   ) 

Generated on 15 Mar 2015 for Coin-All by  doxygen 1.6.1