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

#include "symphony.h"
#include "sym_proto.h"
#include "sym_types.h"
#include "sym_cp_params.h"
#include "sym_cp_u.h"
Include dependency graph for sym_cp.h:

Go to the source code of this file.

Classes

struct  CP_CUT_DATA
struct  CUT_POOL

Defines

#define PREPARE_TO_CHECK_CUTS   0
#define CHECK_ONE_CUT   1
#define FINISH_TO_CHECK_CUTS   2

Typedefs

typedef struct CP_CUT_DATA cp_cut_data
typedef struct CUT_POOL cut_pool

Functions

cut_pool *get_cp_ptr PROTO ((cut_pool **cp_list, int index))
void cp_initialize PROTO ((cut_pool *cp, int master_tid))
int unsigned_memcmp PROTO ((char *coef0, char *coef1, int size))
int cutcmp PROTO ((const void *cut0ptr, const void *cut1ptr))
int delete_ineffective_cuts PROTO ((cut_pool *cp))
int which_cut_to_delete PROTO ((cut_data *cut1, cut_data *cut2))
int write_cp_cut_list PROTO ((cut_pool *cp, char *file, char append))
int read_cp_cut_list PROTO ((cut_pool *cp, char *file))
void cp_process_message PROTO ((cut_pool *cp, int r_bufid))
void cut_pool_send_cut PROTO ((cut_pool *cp, cut_data *cut, int tid))
void cut_pool_receive_cuts PROTO ((cut_pool *cp, int bc_level))
int check_cuts_u PROTO ((cut_pool *cp, lp_sol *cur_sol))
int check_cut_u PROTO ((cut_pool *cp, lp_sol *cur_sol, cut_data *cut, int *is_violated, double *quality))

Define Documentation

#define PREPARE_TO_CHECK_CUTS   0

Definition at line 24 of file sym_cp.h.

#define CHECK_ONE_CUT   1

Definition at line 25 of file sym_cp.h.

#define FINISH_TO_CHECK_CUTS   2

Definition at line 26 of file sym_cp.h.


Typedef Documentation

typedef struct CP_CUT_DATA cp_cut_data
typedef struct CUT_POOL cut_pool

Function Documentation

cut_pool* get_cp_ptr PROTO ( (cut_pool **cp_list, int index)   ) 
void cp_initialize PROTO ( (cut_pool *cp, int master_tid)   ) 
int unsigned_memcmp PROTO ( (char *coef0, char *coef1, int size)   ) 
int cut_quality_cmp PROTO ( (const void *cut0ptr, const void *cut1ptr)   ) 
void free_cut_pool_u PROTO ( (cut_pool *cp)   ) 
int which_cut_to_delete PROTO ( (cut_data *cut1, cut_data *cut2)   ) 
int write_cp_cut_list PROTO ( (cut_pool *cp, char *file, char append)   ) 
int cp_read_tm_cut_list PROTO ( (cut_pool *cp, char *file)   ) 
void cp_process_message PROTO ( (cut_pool *cp, int r_bufid)   ) 
void cut_pool_send_cut PROTO ( (cut_pool *cp, cut_data *cut, int tid)   ) 
void cut_pool_receive_cuts PROTO ( (cut_pool *cp, int bc_level)   ) 
int check_cuts_u PROTO ( (cut_pool *cp, lp_sol *cur_sol)   ) 
int check_cut_u PROTO ( (cut_pool *cp, lp_sol *cur_sol, cut_data *cut, int *is_violated, double *quality)   ) 

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