Dip  0.92.4
Classes | Macros | Typedefs | Functions
VRP_ConcordeI.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  CCrandstate
 
struct  CCdata_user
 
struct  CCdata_rhvector
 
struct  CCdatagroup
 

Macros

#define CC_TINYTSP_MINIMIZE   (1)
 
#define CC_TINYTSP_ERROR   -1
 
#define CC_TINYTSP_SEARCHLIMITEXCEEDED   1
 
#define CC_TINYTSP_INFEASIBLE   2
 
#define CCutil_MAXINT   (2147483647)
 

Typedefs

typedef struct CCrandstate CCrandstate
 
typedef struct CCdata_user CCdata_user
 
typedef struct CCdata_rhvector CCdata_rhvector
 
typedef struct CCdatagroup CCdatagroup
 

Functions

void CCutil_sprand (int seed, CCrandstate *r)
 
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)
 
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)
 
int CCutil_graph2dat_matrix (int ncount, int ecount, int *elist, int *elen, int defaultlen, CCdatagroup *dat)
 
int CCtiny_bnc_tsp (int ncount, CCdatagroup *dat, double *upbound, double *optval, int nodelimit)
 
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)
 

Macro Definition Documentation

#define CC_TINYTSP_MINIMIZE   (1)

Definition at line 22 of file VRP_ConcordeI.h.

Referenced by VRP_Concorde::solveTSP().

#define CC_TINYTSP_ERROR   -1

Definition at line 23 of file VRP_ConcordeI.h.

Referenced by VRP_Concorde::solveTSP().

#define CC_TINYTSP_SEARCHLIMITEXCEEDED   1

Definition at line 24 of file VRP_ConcordeI.h.

Referenced by VRP_Concorde::solveTSP().

#define CC_TINYTSP_INFEASIBLE   2

Definition at line 25 of file VRP_ConcordeI.h.

Referenced by VRP_Concorde::solveTSP().

#define CCutil_MAXINT   (2147483647)

Definition at line 26 of file VRP_ConcordeI.h.

Referenced by VRP_Concorde::setExpandedCost().

Typedef Documentation

typedef struct CCrandstate CCrandstate
typedef struct CCdata_user CCdata_user
typedef struct CCdatagroup CCdatagroup

Function Documentation

void CCutil_sprand ( int  seed,
CCrandstate r 
)

Referenced by VRP_Concorde::solveTSP().

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

Referenced by VRP_Concorde::solveTSP().

int CCutil_graph2dat_matrix ( int  ncount,
int  ecount,
int *  elist,
int *  elen,
int  defaultlen,
CCdatagroup dat 
)

Referenced by VRP_Concorde::solveTSP().

int CCtiny_bnc_tsp ( int  ncount,
CCdatagroup dat,
double *  upbound,
double *  optval,
int  nodelimit 
)
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 
)

Referenced by VRP_Concorde::solveTSP().