VRPH  1.0
inc/VRPDebug.h
Go to the documentation of this file.
00001 
00002 //                                                        //
00003 // This file is part of the VRPH software package for     //
00004 // generating solutions to vehicle routing problems.      //
00005 // VRPH was developed by Chris Groer (cgroer@gmail.com).  //
00006 //                                                        //
00007 // (c) Copyright 2010 Chris Groer.                        //
00008 // All Rights Reserved.  VRPH is licensed under the       //
00009 // Common Public License.  See LICENSE file for details.  //
00010 //                                                        //
00012 
00013 #ifndef _VRP_DEBUG_H
00014 #define _VRP_DEBUG_H
00015 
00016 #define FIXED_DEBUG             0
00017 #define    SEARCH_DEBUG         0
00018 #define VRPH_TABU_DEBUG         0
00019 #define BLOAT_DEBUG             0
00020 #define WAREHOUSE_DEBUG         0
00021 #define VERIFY_ALL              0
00022 
00023 #define CW_DEBUG                0
00024 
00025 #define CLEAN_DEBUG             0
00026 
00027 #define Q_DEBUG                 0
00028 #define Q_VERIFY                0 + VERIFY_ALL
00029 
00030 #define OP_VERIFY               0
00031 
00032 #define STRING_DEBUG            0
00033 #define STRING_VERIFY           0 + VERIFY_ALL
00034 
00035 #define OPM_VERIFY              0 + VERIFY_ALL
00036 #define OPM_DEBUG               0    
00037 
00038 #define OR_VERIFY               0 + VERIFY_ALL
00039 #define OR_DEBUG                0
00040 
00041 #define POSTSERT_VERIFY         0 + VERIFY_ALL
00042 #define POSTSERT_DEBUG          0
00043 
00044 #define PRESERT_VERIFY          0 + VERIFY_ALL
00045 #define PRESERT_DEBUG           0
00046 
00047 #define FLIP_DEBUG              0
00048 #define FLIP_VERIFY             0 + VERIFY_ALL
00049 
00050 #define SWAP_ENDS_DEBUG         0
00051 #define SWAP_ENDS_VERIFY        0 + VERIFY_ALL
00052 
00053 #define SWAP_DEBUG              0
00054 #define SWAP_VERIFY             0 + VERIFY_ALL
00055 
00056 #define REVERSE_DEBUG           0    
00057 #define REVERSE_VERIFY          0 + VERIFY_ALL
00058 
00059 #define SWAP_VERIFY             0 + VERIFY_ALL
00060 #define SWAP_DEBUG              0 
00061 
00062 #define CONCATENATE_DEBUG       0
00063 #define CONCATENATE_VERIFY      0 + VERIFY_ALL
00064 
00065 
00066 #define TPM_DEBUG               0
00067 #define TPM_VERIFY              0 + VERIFY_ALL
00068 
00069 #define TWO_OPT_DEBUG           0
00070 #define TWO_OPT_VERIFY          0 + VERIFY_ALL
00071 
00072 #define THREE_OPT_DEBUG         0
00073 #define THREE_OPT_VERIFY        0 + VERIFY_ALL
00074 
00075 #define CROSS_EXCHANGE_DEBUG    0
00076 #define CROSS_EXCHANGE_VERIFY   0 + VERIFY_ALL
00077 
00078 
00079 #define NEIGHBOR_DEBUG          0
00080 #define TSPLIB_DEBUG            0
00081 
00082 
00083 void report_error(const char* format, ...);
00084 // Just sends message to stderr and exits.
00085 
00086 
00087 
00088 #endif
00089 
00090 
00091