inc/VRPH.h File Reference

#include "RNG.h"
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <time.h>
#include <string.h>
#include <memory.h>
#include <assert.h>
#include "VRPDebug.h"
#include "VRPHeuristic.h"
#include "VRPUtils.h"
#include "VRPNode.h"
#include "VRPRoute.h"
#include "VRPMove.h"
#include "VRPSolution.h"
#include "VRPTabuList.h"
#include "VRP.h"
#include "Postsert.h"
#include "Presert.h"
#include "Concatenate.h"
#include "SwapEnds.h"
#include "Flip.h"
#include "Swap.h"
#include "MoveString.h"
#include "OnePointMove.h"
#include "TwoPointMove.h"
#include "TwoOpt.h"
#include "ClarkeWright.h"
#include "Sweep.h"
#include "OrOpt.h"
#include "ThreeOpt.h"
#include "CrossExchange.h"
#include "VRPGenerator.h"
#include "ThreePointMove.h"

Go to the source code of this file.

Defines

#define VRPH_TSP   1
#define VRPH_CVRP   2
#define VRPH_FUNCTION   1
#define VRPH_UPPER_ROW   2
#define VRPH_FULL_MATRIX   3
#define VRPH_LOWER_ROW   4
#define VRPH_UPPER_DIAG_ROW   5
#define VRPH_LOWER_DIAG_ROW   6
#define VRPH_TWOD_COORDS   2
#define VRPH_THREED_COORDS   3
#define VRPH_EXPLICIT   0
#define VRPH_EUC_2D   1
#define VRPH_EUC_3D   2
#define VRPH_MAX_2D   3
#define VRPH_MAX_3D   4
#define VRPH_MAN_2D   5
#define VRPH_MAN_3D   6
#define VRPH_CEIL_2D   7
#define VRPH_GEO   8
#define VRPH_EXACT_2D   9
#define VRPH_MIN(X, Y)   ((X) < (Y) ? (X) : (Y))
#define VRPH_MAX(X, Y)   ((X) < (Y) ? (Y) : (X))
#define VRPH_ABS(a)   (((a) < 0) ? -(a) : (a))
#define VRPH_RANDOM_SEARCH   1
#define VRPH_REGRET_SEARCH   2
#define VRPH_EPS_EXE   "epstopdf"
#define VRPH_BLACK   0
#define VRPH_RED   1
#define VRPH_YELLOW   2
#define VRPH_GREEN   3
#define VRPH_AQUA   4
#define VRPH_PINK   5
#define VRPH_WHEAT   6
#define VRPH_GRAY   7
#define VRPH_BROWN   8
#define VRPH_BLUE   9
#define VRPH_VIOLET   10
#define VRPH_CYAN   11
#define VRPH_TURQUOISE   12
#define VRPH_MAGENTA   13
#define VRPH_SALMON   14
#define VRPH_WHITE   15
#define VRPH_DEFAULT_PLOT   0
#define VRPH_BLACK_AND_WHITE   1
#define VRPH_COLOR   2
#define VRPH_BOXED   4
#define VRPH_NO_TITLE   8
#define VRPH_BARE_BONES   16
#define VRPH_NO_POINTS   32
#define VRPH_NO_DEPOT_EDGES   64
#define VRPH_WEIGHTED   128
#define VRPH_ADD_ENTROPY   0
#define VRPH_FORBID_TINY_MOVES   1
#define VRPH_MAX_NUM_LAMBDAS   100
#define VRPH_STRING_SIZE   200
#define VRPH_DEPOT   0
#define VRPH_PI   3.14159265358979323846264
#define VRPH_RRR   6378.3888
#define VRP_INFINITY   (1<<30)
#define VRP_INFEASIBLE   VRP_INFINITY
#define VRPH_EPSILON   .00001
#define VRPH_DEFAULT_DEVIATION   .01
#define VRPH_MAX_NUM_ROUTES   10000
#define VRPH_LI_PERTURB   0
#define VRPH_OSMAN_PERTURB   1
#define VRPH_MAX_SERVICE_DAYS   10

Functions

void VRPH_version ()


Define Documentation

#define VRP_INFEASIBLE   VRP_INFINITY

Definition at line 108 of file VRPH.h.

#define VRP_INFINITY   (1<<30)

Definition at line 107 of file VRPH.h.

#define VRPH_ABS (  )     (((a) < 0) ? -(a) : (a))

Definition at line 51 of file VRPH.h.

#define VRPH_ADD_ENTROPY   0

Definition at line 98 of file VRPH.h.

#define VRPH_AQUA   4

Definition at line 70 of file VRPH.h.

#define VRPH_BARE_BONES   16

Definition at line 89 of file VRPH.h.

#define VRPH_BLACK   0

Definition at line 66 of file VRPH.h.

#define VRPH_BLACK_AND_WHITE   1

Definition at line 85 of file VRPH.h.

#define VRPH_BLUE   9

Definition at line 75 of file VRPH.h.

#define VRPH_BOXED   4

Definition at line 87 of file VRPH.h.

#define VRPH_BROWN   8

Definition at line 74 of file VRPH.h.

#define VRPH_CEIL_2D   7

Definition at line 44 of file VRPH.h.

#define VRPH_COLOR   2

Definition at line 86 of file VRPH.h.

#define VRPH_CVRP   2

Definition at line 22 of file VRPH.h.

#define VRPH_CYAN   11

Definition at line 77 of file VRPH.h.

#define VRPH_DEFAULT_DEVIATION   .01

Definition at line 110 of file VRPH.h.

#define VRPH_DEFAULT_PLOT   0

Definition at line 84 of file VRPH.h.

#define VRPH_DEPOT   0

Definition at line 104 of file VRPH.h.

#define VRPH_EPS_EXE   "epstopdf"

Definition at line 58 of file VRPH.h.

#define VRPH_EPSILON   .00001

Definition at line 109 of file VRPH.h.

#define VRPH_EUC_2D   1

Definition at line 38 of file VRPH.h.

#define VRPH_EUC_3D   2

Definition at line 39 of file VRPH.h.

#define VRPH_EXACT_2D   9

Definition at line 46 of file VRPH.h.

#define VRPH_EXPLICIT   0

Definition at line 37 of file VRPH.h.

#define VRPH_FORBID_TINY_MOVES   1

Definition at line 101 of file VRPH.h.

#define VRPH_FULL_MATRIX   3

Definition at line 27 of file VRPH.h.

#define VRPH_FUNCTION   1

Definition at line 25 of file VRPH.h.

#define VRPH_GEO   8

Definition at line 45 of file VRPH.h.

#define VRPH_GRAY   7

Definition at line 73 of file VRPH.h.

#define VRPH_GREEN   3

Definition at line 69 of file VRPH.h.

#define VRPH_LI_PERTURB   0

Definition at line 113 of file VRPH.h.

#define VRPH_LOWER_DIAG_ROW   6

Definition at line 30 of file VRPH.h.

#define VRPH_LOWER_ROW   4

Definition at line 28 of file VRPH.h.

#define VRPH_MAGENTA   13

Definition at line 79 of file VRPH.h.

#define VRPH_MAN_2D   5

Definition at line 42 of file VRPH.h.

#define VRPH_MAN_3D   6

Definition at line 43 of file VRPH.h.

#define VRPH_MAX ( X,
 )     ((X) < (Y) ? (Y) : (X))

Definition at line 50 of file VRPH.h.

#define VRPH_MAX_2D   3

Definition at line 40 of file VRPH.h.

#define VRPH_MAX_3D   4

Definition at line 41 of file VRPH.h.

#define VRPH_MAX_NUM_LAMBDAS   100

Definition at line 102 of file VRPH.h.

#define VRPH_MAX_NUM_ROUTES   10000

Definition at line 111 of file VRPH.h.

#define VRPH_MAX_SERVICE_DAYS   10

Definition at line 117 of file VRPH.h.

#define VRPH_MIN ( X,
 )     ((X) < (Y) ? (X) : (Y))

Definition at line 49 of file VRPH.h.

#define VRPH_NO_DEPOT_EDGES   64

Definition at line 91 of file VRPH.h.

#define VRPH_NO_POINTS   32

Definition at line 90 of file VRPH.h.

#define VRPH_NO_TITLE   8

Definition at line 88 of file VRPH.h.

#define VRPH_OSMAN_PERTURB   1

Definition at line 115 of file VRPH.h.

#define VRPH_PI   3.14159265358979323846264

Definition at line 105 of file VRPH.h.

#define VRPH_PINK   5

Definition at line 71 of file VRPH.h.

#define VRPH_RANDOM_SEARCH   1

Definition at line 54 of file VRPH.h.

#define VRPH_RED   1

Definition at line 67 of file VRPH.h.

#define VRPH_REGRET_SEARCH   2

Definition at line 55 of file VRPH.h.

#define VRPH_RRR   6378.3888

Definition at line 106 of file VRPH.h.

#define VRPH_SALMON   14

Definition at line 80 of file VRPH.h.

#define VRPH_STRING_SIZE   200

Definition at line 103 of file VRPH.h.

#define VRPH_THREED_COORDS   3

Definition at line 34 of file VRPH.h.

#define VRPH_TSP   1

Definition at line 21 of file VRPH.h.

#define VRPH_TURQUOISE   12

Definition at line 78 of file VRPH.h.

#define VRPH_TWOD_COORDS   2

Definition at line 33 of file VRPH.h.

#define VRPH_UPPER_DIAG_ROW   5

Definition at line 29 of file VRPH.h.

#define VRPH_UPPER_ROW   2

Definition at line 26 of file VRPH.h.

#define VRPH_VIOLET   10

Definition at line 76 of file VRPH.h.

#define VRPH_WEIGHTED   128

Definition at line 92 of file VRPH.h.

#define VRPH_WHEAT   6

Definition at line 72 of file VRPH.h.

#define VRPH_WHITE   15

Definition at line 81 of file VRPH.h.

#define VRPH_YELLOW   2

Definition at line 68 of file VRPH.h.


Function Documentation

void VRPH_version (  ) 

Definition at line 16 of file VRP.cpp.


Generated on Thu Mar 10 11:08:49 2011 for VRPH by  doxygen 1.5.9