15 #ifndef VRP_CONCORDEI_INCLUDED
16 #define VRP_CONCORDEI_INCLUDED
22 #define CC_TINYTSP_MINIMIZE (1)
23 #define CC_TINYTSP_ERROR -1
24 #define CC_TINYTSP_SEARCHLIMITEXCEEDED 1
25 #define CC_TINYTSP_INFEASIBLE 2
26 #define CCutil_MAXINT (2147483647)
122 int *lower,
int *upper,
double *upperbound,
int objsense,
123 double *optval,
int *xsol,
int checkresult,
int searchlimit);
int CCtiny_bnc_tsp(int ncount, CCdatagroup *dat, double *upbound, double *optval, int nodelimit)
int CCtsp_solve_sparse(int ncount, int ecount, int *elist, int *elen, int *in_tour, int *out_tour, double *in_val, double *optval, int *success, int *foundtour, char *name, double *timebound, int *hit_timebound, int silent, CCrandstate *rstate)
struct CCdata_user CCdata_user
struct CCrandstate CCrandstate
int CCtsp_solve_dat(int ncount, CCdatagroup *indat, int *in_tour, int *out_tour, double *in_val, double *optval, int *success, int *foundtour, char *name, double *timebound, int *hit_timebound, int silent, CCrandstate *rstate)
struct CCdatagroup CCdatagroup
int CCutil_graph2dat_matrix(int ncount, int ecount, int *elist, int *elen, int defaultlen, CCdatagroup *dat)
struct CCdata_rhvector CCdata_rhvector
int(* edgelen)(int i, int j, struct CCdatagroup *dat)
void CCutil_sprand(int seed, CCrandstate *r)
int CCtiny_bnc_msp(int ncount, int ecount, int *elist, int *elen, int depot, int *lower, int *upper, double *upperbound, int objsense, double *optval, int *xsol, int checkresult, int searchlimit)