/home/coin/SVN-release/CoinAll-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 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

typedef struct SYM_ENVIRONMENT sym_environment


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 Sun Nov 14 14:11:50 2010 for Coin-All by  doxygen 1.4.7