Dip  0.92.4
Classes | Macros | Typedefs | Functions
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
 

Macros

#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))
 

Macro Definition 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)  )