├── .idea ├── genetic_algorithm.iml ├── misc.xml ├── modules.xml └── workspace.xml ├── CMakeLists.txt ├── cmake-build-debug ├── CMakeCache.txt ├── CMakeFiles │ ├── 3.7.2 │ │ ├── CMakeCCompiler.cmake │ │ ├── CMakeCXXCompiler.cmake │ │ ├── CMakeDetermineCompilerABI_C.bin │ │ ├── CMakeDetermineCompilerABI_CXX.bin │ │ ├── CMakeRCCompiler.cmake │ │ ├── CMakeSystem.cmake │ │ ├── CompilerIdC │ │ │ ├── CMakeCCompilerId.c │ │ │ └── a.exe │ │ └── CompilerIdCXX │ │ │ ├── CMakeCXXCompilerId.cpp │ │ │ └── a.exe │ ├── CMakeDirectoryInformation.cmake │ ├── CMakeOutput.log │ ├── Makefile.cmake │ ├── Makefile2 │ ├── TargetDirectories.txt │ ├── clion-environment.txt │ ├── clion-log.txt │ ├── cmake.check_cache │ ├── feature_tests.bin │ ├── feature_tests.c │ ├── feature_tests.cxx │ ├── genetic_algorithm.dir │ │ ├── CXX.includecache │ │ ├── DependInfo.cmake │ │ ├── build.make │ │ ├── cmake_clean.cmake │ │ ├── depend.internal │ │ ├── depend.make │ │ ├── flags.make │ │ ├── link.txt │ │ ├── linklibs.rsp │ │ ├── main.cpp.obj │ │ ├── objects.a │ │ ├── objects1.rsp │ │ └── progress.make │ └── progress.marks ├── Makefile ├── cmake_install.cmake ├── genetic_algorithm.cbp └── genetic_algorithm.exe ├── main.cpp └── 目标函数的函数图像.png /.idea/genetic_algorithm.iml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/workspace.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | generated size 63 | f_x 64 | 65 | 66 | 67 | 72 | 73 | 74 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 101 | 102 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 156 | 160 | 161 | 162 | 204 | 205 | 206 | 210 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 241 | 242 | 253 | 254 | 269 | 270 | 288 | 289 | 304 | 305 | 319 | 320 | 335 | 336 | 337 | 338 | 339 | 340 | 341 | 342 | 343 | 344 | 345 | 346 | 347 | 348 | 349 | 351 | 352 | 353 | 354 | 1528170808755 355 | 360 | 361 | 362 | 363 | 365 | 366 | 367 | 368 | 369 | 370 | 371 | 372 | 373 | 374 | 375 | 376 | 377 | 378 | 379 | 380 | 381 | 382 | 383 | 384 | 385 | 386 | 387 | 388 | 389 | 390 | 392 | 393 | 394 | 395 | 396 | file://$PROJECT_DIR$/main.cpp 397 | 66 398 | 400 | 401 | file://$PROJECT_DIR$/main.cpp 402 | 94 403 | 405 | 406 | file://$PROJECT_DIR$/main.cpp 407 | 89 408 | 410 | 411 | 413 | 414 | 415 | 416 | 417 | 418 | 419 | 420 | 421 | 422 | 423 | 424 | 425 | 426 | 427 | 428 | 429 | 430 | 431 | 432 | 433 | 434 | 435 | 436 | 437 | 438 | 439 | 440 | 441 | 442 | 443 | 444 | 445 | 446 | 447 | 448 | 449 | 450 | 451 | 452 | 453 | 454 | 455 | 456 | 457 | 458 | 459 | 460 | 461 | 462 | 463 | 464 | -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.7) 2 | project(genetic_algorithm) 3 | 4 | set(CMAKE_CXX_STANDARD 11) 5 | 6 | set(SOURCE_FILES main.cpp) 7 | add_executable(genetic_algorithm ${SOURCE_FILES}) -------------------------------------------------------------------------------- /cmake-build-debug/CMakeCache.txt: -------------------------------------------------------------------------------- 1 | # This is the CMakeCache file. 2 | # For build in directory: d:/WORK/CLionWorkSpace/genetic_algorithm/cmake-build-debug 3 | # It was generated by CMake: D:/software/CLion 2017.1.3/bin/cmake/bin/cmake.exe 4 | # You can edit this file to change values found and used by cmake. 5 | # If you do not want to change any of the values, simply exit the editor. 6 | # If you do want to change a value, simply edit, save, and exit the editor. 7 | # The syntax for the file is as follows: 8 | # KEY:TYPE=VALUE 9 | # KEY is the name of a variable in the cache. 10 | # TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. 11 | # VALUE is the current value for the KEY. 12 | 13 | ######################## 14 | # EXTERNAL cache entries 15 | ######################## 16 | 17 | //Path to a program. 18 | CMAKE_AR:FILEPATH=C:/MinGW/bin/ar.exe 19 | 20 | //Choose the type of build, options are: None(CMAKE_CXX_FLAGS or 21 | // CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel. 22 | CMAKE_BUILD_TYPE:STRING=Debug 23 | 24 | //The CodeBlocks executable 25 | CMAKE_CODEBLOCKS_EXECUTABLE:FILEPATH=CMAKE_CODEBLOCKS_EXECUTABLE-NOTFOUND 26 | 27 | //Additional command line arguments when CodeBlocks invokes make. 28 | // Enter e.g. -j to get parallel builds 29 | CMAKE_CODEBLOCKS_MAKE_ARGUMENTS:STRING= 30 | 31 | //Enable/Disable color output during build. 32 | CMAKE_COLOR_MAKEFILE:BOOL=ON 33 | 34 | //CXX compiler 35 | CMAKE_CXX_COMPILER:FILEPATH=C:/MinGW/bin/g++.exe 36 | 37 | //Flags used by the compiler during all build types. 38 | CMAKE_CXX_FLAGS:STRING= 39 | 40 | //Flags used by the compiler during debug builds. 41 | CMAKE_CXX_FLAGS_DEBUG:STRING=-g 42 | 43 | //Flags used by the compiler during release builds for minimum 44 | // size. 45 | CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG 46 | 47 | //Flags used by the compiler during release builds. 48 | CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG 49 | 50 | //Flags used by the compiler during release builds with debug info. 51 | CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG 52 | 53 | //Libraries linked by default with all C++ applications. 54 | CMAKE_CXX_STANDARD_LIBRARIES:STRING=-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 55 | 56 | //C compiler 57 | CMAKE_C_COMPILER:FILEPATH=C:/MinGW/bin/gcc.exe 58 | 59 | //Flags used by the compiler during all build types. 60 | CMAKE_C_FLAGS:STRING= 61 | 62 | //Flags used by the compiler during debug builds. 63 | CMAKE_C_FLAGS_DEBUG:STRING=-g 64 | 65 | //Flags used by the compiler during release builds for minimum 66 | // size. 67 | CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG 68 | 69 | //Flags used by the compiler during release builds. 70 | CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG 71 | 72 | //Flags used by the compiler during release builds with debug info. 73 | CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG 74 | 75 | //Libraries linked by default with all C applications. 76 | CMAKE_C_STANDARD_LIBRARIES:STRING=-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 77 | 78 | //Flags used by the linker. 79 | CMAKE_EXE_LINKER_FLAGS:STRING= 80 | 81 | //Flags used by the linker during debug builds. 82 | CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= 83 | 84 | //Flags used by the linker during release minsize builds. 85 | CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= 86 | 87 | //Flags used by the linker during release builds. 88 | CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= 89 | 90 | //Flags used by the linker during Release with Debug Info builds. 91 | CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= 92 | 93 | //Convert GNU import libraries to MS format (requires Visual Studio) 94 | CMAKE_GNUtoMS:BOOL=OFF 95 | 96 | //Install path prefix, prepended onto install directories. 97 | CMAKE_INSTALL_PREFIX:PATH=C:/Program Files (x86)/genetic_algorithm 98 | 99 | //Path to a program. 100 | CMAKE_LINKER:FILEPATH=C:/MinGW/bin/ld.exe 101 | 102 | //Path to a program. 103 | CMAKE_MAKE_PROGRAM:FILEPATH=C:/MinGW/bin/mingw32-make.exe 104 | 105 | //Flags used by the linker during the creation of modules. 106 | CMAKE_MODULE_LINKER_FLAGS:STRING= 107 | 108 | //Flags used by the linker during debug builds. 109 | CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= 110 | 111 | //Flags used by the linker during release minsize builds. 112 | CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= 113 | 114 | //Flags used by the linker during release builds. 115 | CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= 116 | 117 | //Flags used by the linker during Release with Debug Info builds. 118 | CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= 119 | 120 | //Path to a program. 121 | CMAKE_NM:FILEPATH=C:/MinGW/bin/nm.exe 122 | 123 | //Path to a program. 124 | CMAKE_OBJCOPY:FILEPATH=C:/MinGW/bin/objcopy.exe 125 | 126 | //Path to a program. 127 | CMAKE_OBJDUMP:FILEPATH=C:/MinGW/bin/objdump.exe 128 | 129 | //Value Computed by CMake 130 | CMAKE_PROJECT_NAME:STATIC=genetic_algorithm 131 | 132 | //Path to a program. 133 | CMAKE_RANLIB:FILEPATH=C:/MinGW/bin/ranlib.exe 134 | 135 | //RC compiler 136 | CMAKE_RC_COMPILER:FILEPATH=C:/MinGW/bin/windres.exe 137 | 138 | //Flags for Windows Resource Compiler. 139 | CMAKE_RC_FLAGS:STRING= 140 | 141 | //Path to a program. 142 | CMAKE_SH:FILEPATH=CMAKE_SH-NOTFOUND 143 | 144 | //Flags used by the linker during the creation of dll's. 145 | CMAKE_SHARED_LINKER_FLAGS:STRING= 146 | 147 | //Flags used by the linker during debug builds. 148 | CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= 149 | 150 | //Flags used by the linker during release minsize builds. 151 | CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= 152 | 153 | //Flags used by the linker during release builds. 154 | CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= 155 | 156 | //Flags used by the linker during Release with Debug Info builds. 157 | CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= 158 | 159 | //If set, runtime paths are not added when installing shared libraries, 160 | // but are added when building. 161 | CMAKE_SKIP_INSTALL_RPATH:BOOL=NO 162 | 163 | //If set, runtime paths are not added when using shared libraries. 164 | CMAKE_SKIP_RPATH:BOOL=NO 165 | 166 | //Flags used by the linker during the creation of static libraries. 167 | CMAKE_STATIC_LINKER_FLAGS:STRING= 168 | 169 | //Flags used by the linker during debug builds. 170 | CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= 171 | 172 | //Flags used by the linker during release minsize builds. 173 | CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= 174 | 175 | //Flags used by the linker during release builds. 176 | CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= 177 | 178 | //Flags used by the linker during Release with Debug Info builds. 179 | CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= 180 | 181 | //Path to a program. 182 | CMAKE_STRIP:FILEPATH=C:/MinGW/bin/strip.exe 183 | 184 | //If this value is on, makefiles will be generated without the 185 | // .SILENT directive, and all commands will be echoed to the console 186 | // during the make. This is useful for debugging only. With Visual 187 | // Studio IDE projects all commands are done without /nologo. 188 | CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE 189 | 190 | //Value Computed by CMake 191 | genetic_algorithm_BINARY_DIR:STATIC=D:/WORK/CLionWorkSpace/genetic_algorithm/cmake-build-debug 192 | 193 | //Value Computed by CMake 194 | genetic_algorithm_SOURCE_DIR:STATIC=D:/WORK/CLionWorkSpace/genetic_algorithm 195 | 196 | 197 | ######################## 198 | # INTERNAL cache entries 199 | ######################## 200 | 201 | //ADVANCED property for variable: CMAKE_AR 202 | CMAKE_AR-ADVANCED:INTERNAL=1 203 | //This is the directory where this CMakeCache.txt was created 204 | CMAKE_CACHEFILE_DIR:INTERNAL=d:/WORK/CLionWorkSpace/genetic_algorithm/cmake-build-debug 205 | //Major version of cmake used to create the current loaded cache 206 | CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 207 | //Minor version of cmake used to create the current loaded cache 208 | CMAKE_CACHE_MINOR_VERSION:INTERNAL=7 209 | //Patch version of cmake used to create the current loaded cache 210 | CMAKE_CACHE_PATCH_VERSION:INTERNAL=2 211 | //ADVANCED property for variable: CMAKE_COLOR_MAKEFILE 212 | CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 213 | //Path to CMake executable. 214 | CMAKE_COMMAND:INTERNAL=D:/software/CLion 2017.1.3/bin/cmake/bin/cmake.exe 215 | //Path to cpack program executable. 216 | CMAKE_CPACK_COMMAND:INTERNAL=D:/software/CLion 2017.1.3/bin/cmake/bin/cpack.exe 217 | //Path to ctest program executable. 218 | CMAKE_CTEST_COMMAND:INTERNAL=D:/software/CLion 2017.1.3/bin/cmake/bin/ctest.exe 219 | //ADVANCED property for variable: CMAKE_CXX_COMPILER 220 | CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 221 | //ADVANCED property for variable: CMAKE_CXX_FLAGS 222 | CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 223 | //ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG 224 | CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 225 | //ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL 226 | CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 227 | //ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE 228 | CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 229 | //ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO 230 | CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 231 | //ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES 232 | CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 233 | //ADVANCED property for variable: CMAKE_C_COMPILER 234 | CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 235 | //ADVANCED property for variable: CMAKE_C_FLAGS 236 | CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 237 | //ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG 238 | CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 239 | //ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL 240 | CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 241 | //ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE 242 | CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 243 | //ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO 244 | CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 245 | //ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES 246 | CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 247 | //Executable file format 248 | CMAKE_EXECUTABLE_FORMAT:INTERNAL=Unknown 249 | //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS 250 | CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 251 | //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG 252 | CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 253 | //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL 254 | CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 255 | //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE 256 | CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 257 | //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO 258 | CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 259 | //Name of external makefile project generator. 260 | CMAKE_EXTRA_GENERATOR:INTERNAL=CodeBlocks 261 | //CXX compiler system defined macros 262 | CMAKE_EXTRA_GENERATOR_CXX_SYSTEM_DEFINED_MACROS:INTERNAL=__STDC__;1;__STDC_VERSION__;201112L;__STDC_UTF_16__;1;__STDC_UTF_32__;1;__STDC_HOSTED__;1;__GNUC__;5;__GNUC_MINOR__;3;__GNUC_PATCHLEVEL__; ;__VERSION__;"5.3.0";__ATOMIC_RELAXED; ;__ATOMIC_SEQ_CST;5;__ATOMIC_ACQUIRE;2;__ATOMIC_RELEASE;3;__ATOMIC_ACQ_REL;4;__ATOMIC_CONSUME;1;__FINITE_MATH_ONLY__; ;__SIZEOF_INT__;4;__SIZEOF_LONG__;4;__SIZEOF_LONG_LONG__;8;__SIZEOF_SHORT__;2;__SIZEOF_FLOAT__;4;__SIZEOF_DOUBLE__;8;__SIZEOF_LONG_DOUBLE__;12;__SIZEOF_SIZE_T__;4;__CHAR_BIT__;8;__BIGGEST_ALIGNMENT__;16;__ORDER_LITTLE_ENDIAN__;1234;__ORDER_BIG_ENDIAN__;4321;__ORDER_PDP_ENDIAN__;3412;__BYTE_ORDER__;__ORDER_LITTLE_ENDIAN__;__FLOAT_WORD_ORDER__;__ORDER_LITTLE_ENDIAN__;__SIZEOF_POINTER__;4;__SIZE_TYPE__;unsigned int;__PTRDIFF_TYPE__;int;__WCHAR_TYPE__;short unsigned int;__WINT_TYPE__;short unsigned int;__INTMAX_TYPE__;long long int;__UINTMAX_TYPE__;long long unsigned int;__CHAR16_TYPE__;short unsigned int;__CHAR32_TYPE__;unsigned int;__SIG_ATOMIC_TYPE__;int;__INT8_TYPE__;signed char;__INT16_TYPE__;short int;__INT32_TYPE__;int;__INT64_TYPE__;long long int;__UINT8_TYPE__;unsigned char;__UINT16_TYPE__;short unsigned int;__UINT32_TYPE__;unsigned int;__UINT64_TYPE__;long long unsigned int;__INT_LEAST8_TYPE__;signed char;__INT_LEAST16_TYPE__;short int;__INT_LEAST32_TYPE__;int;__INT_LEAST64_TYPE__;long long int;__UINT_LEAST8_TYPE__;unsigned char;__UINT_LEAST16_TYPE__;short unsigned int;__UINT_LEAST32_TYPE__;unsigned int;__UINT_LEAST64_TYPE__;long long unsigned int;__INT_FAST8_TYPE__;signed char;__INT_FAST16_TYPE__;short int;__INT_FAST32_TYPE__;int;__INT_FAST64_TYPE__;long long int;__UINT_FAST8_TYPE__;unsigned char;__UINT_FAST16_TYPE__;short unsigned int;__UINT_FAST32_TYPE__;unsigned int;__UINT_FAST64_TYPE__;long long unsigned int;__INTPTR_TYPE__;int;__UINTPTR_TYPE__;unsigned int;__has_include(STR);__has_include__(STR);__has_include_next(STR);__has_include_next__(STR);__GXX_ABI_VERSION;1009;__SCHAR_MAX__;0x7f;__SHRT_MAX__;0x7fff;__INT_MAX__;0x7fffffff;__LONG_MAX__;0x7fffffffL;__LONG_LONG_MAX__;0x7fffffffffffffffLL;__WCHAR_MAX__;0xffff;__WCHAR_MIN__; ;__WINT_MAX__;0xffff;__WINT_MIN__; ;__PTRDIFF_MAX__;0x7fffffff;__SIZE_MAX__;0xffffffffU;__INTMAX_MAX__;0x7fffffffffffffffLL;__INTMAX_C(c);c ## LL;__UINTMAX_MAX__;0xffffffffffffffffULL;__UINTMAX_C(c);c ## ULL;__SIG_ATOMIC_MAX__;0x7fffffff;__SIG_ATOMIC_MIN__;(-__SIG_ATOMIC_MAX__ - 1);__INT8_MAX__;0x7f;__INT16_MAX__;0x7fff;__INT32_MAX__;0x7fffffff;__INT64_MAX__;0x7fffffffffffffffLL;__UINT8_MAX__;0xff;__UINT16_MAX__;0xffff;__UINT32_MAX__;0xffffffffU;__UINT64_MAX__;0xffffffffffffffffULL;__INT_LEAST8_MAX__;0x7f;__INT8_C(c);c;__INT_LEAST16_MAX__;0x7fff;__INT16_C(c);c;__INT_LEAST32_MAX__;0x7fffffff;__INT32_C(c);c;__INT_LEAST64_MAX__;0x7fffffffffffffffLL;__INT64_C(c);c ## LL;__UINT_LEAST8_MAX__;0xff;__UINT8_C(c);c;__UINT_LEAST16_MAX__;0xffff;__UINT16_C(c);c;__UINT_LEAST32_MAX__;0xffffffffU;__UINT32_C(c);c ## U;__UINT_LEAST64_MAX__;0xffffffffffffffffULL;__UINT64_C(c);c ## ULL;__INT_FAST8_MAX__;0x7f;__INT_FAST16_MAX__;0x7fff;__INT_FAST32_MAX__;0x7fffffff;__INT_FAST64_MAX__;0x7fffffffffffffffLL;__UINT_FAST8_MAX__;0xff;__UINT_FAST16_MAX__;0xffff;__UINT_FAST32_MAX__;0xffffffffU;__UINT_FAST64_MAX__;0xffffffffffffffffULL;__INTPTR_MAX__;0x7fffffff;__UINTPTR_MAX__;0xffffffffU;__GCC_IEC_559;2;__GCC_IEC_559_COMPLEX;2;__FLT_EVAL_METHOD__;2;__DEC_EVAL_METHOD__;2;__FLT_RADIX__;2;__FLT_MANT_DIG__;24;__FLT_DIG__;6;__FLT_MIN_EXP__;(-125);__FLT_MIN_10_EXP__;(-37);__FLT_MAX_EXP__;128;__FLT_MAX_10_EXP__;38;__FLT_DECIMAL_DIG__;9;__FLT_MAX__;3.40282346638528859812e+38F;__FLT_MIN__;1.17549435082228750797e-38F;__FLT_EPSILON__;1.19209289550781250000e-7F;__FLT_DENORM_MIN__;1.40129846432481707092e-45F;__FLT_HAS_DENORM__;1;__FLT_HAS_INFINITY__;1;__FLT_HAS_QUIET_NAN__;1;__DBL_MANT_DIG__;53;__DBL_DIG__;15;__DBL_MIN_EXP__;(-1021);__DBL_MIN_10_EXP__;(-307);__DBL_MAX_EXP__;1024;__DBL_MAX_10_EXP__;308;__DBL_DECIMAL_DIG__;17;__DBL_MAX__;((double)1.79769313486231570815e+308L);__DBL_MIN__;((double)2.22507385850720138309e-308L);__DBL_EPSILON__;((double)2.22044604925031308085e-16L);__DBL_DENORM_MIN__;((double)4.94065645841246544177e-324L);__DBL_HAS_DENORM__;1;__DBL_HAS_INFINITY__;1;__DBL_HAS_QUIET_NAN__;1;__LDBL_MANT_DIG__;64;__LDBL_DIG__;18;__LDBL_MIN_EXP__;(-16381);__LDBL_MIN_10_EXP__;(-4931);__LDBL_MAX_EXP__;16384;__LDBL_MAX_10_EXP__;4932;__DECIMAL_DIG__;21;__LDBL_MAX__;1.18973149535723176502e+4932L;__LDBL_MIN__;3.36210314311209350626e-4932L;__LDBL_EPSILON__;1.08420217248550443401e-19L;__LDBL_DENORM_MIN__;3.64519953188247460253e-4951L;__LDBL_HAS_DENORM__;1;__LDBL_HAS_INFINITY__;1;__LDBL_HAS_QUIET_NAN__;1;__DEC32_MANT_DIG__;7;__DEC32_MIN_EXP__;(-94);__DEC32_MAX_EXP__;97;__DEC32_MIN__;1E-95DF;__DEC32_MAX__;9.999999E96DF;__DEC32_EPSILON__;1E-6DF;__DEC32_SUBNORMAL_MIN__;0.000001E-95DF;__DEC64_MANT_DIG__;16;__DEC64_MIN_EXP__;(-382);__DEC64_MAX_EXP__;385;__DEC64_MIN__;1E-383DD;__DEC64_MAX__;9.999999999999999E384DD;__DEC64_EPSILON__;1E-15DD;__DEC64_SUBNORMAL_MIN__;0.000000000000001E-383DD;__DEC128_MANT_DIG__;34;__DEC128_MIN_EXP__;(-6142);__DEC128_MAX_EXP__;6145;__DEC128_MIN__;1E-6143DL;__DEC128_MAX__;9.999999999999999999999999999999999E6144DL;__DEC128_EPSILON__;1E-33DL;__DEC128_SUBNORMAL_MIN__;0.000000000000000000000000000000001E-6143DL;__REGISTER_PREFIX__; ;__USER_LABEL_PREFIX__;_;__GNUC_STDC_INLINE__;1;__NO_INLINE__;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8;1;__GCC_ATOMIC_BOOL_LOCK_FREE;2;__GCC_ATOMIC_CHAR_LOCK_FREE;2;__GCC_ATOMIC_CHAR16_T_LOCK_FREE;2;__GCC_ATOMIC_CHAR32_T_LOCK_FREE;2;__GCC_ATOMIC_WCHAR_T_LOCK_FREE;2;__GCC_ATOMIC_SHORT_LOCK_FREE;2;__GCC_ATOMIC_INT_LOCK_FREE;2;__GCC_ATOMIC_LONG_LOCK_FREE;2;__GCC_ATOMIC_LLONG_LOCK_FREE;2;__GCC_ATOMIC_TEST_AND_SET_TRUEVAL;1;__GCC_ATOMIC_POINTER_LOCK_FREE;2;__GCC_HAVE_DWARF2_CFI_ASM;1;__PRAGMA_REDEFINE_EXTNAME;1;__SIZEOF_WCHAR_T__;2;__SIZEOF_WINT_T__;2;__SIZEOF_PTRDIFF_T__;4;__i386;1;__i386__;1;i386;1;__SIZEOF_FLOAT80__;12;__SIZEOF_FLOAT128__;16;__ATOMIC_HLE_ACQUIRE;65536;__ATOMIC_HLE_RELEASE;131072;__i586;1;__i586__;1;__pentium;1;__pentium__;1;__code_model_32__;1;_X86_;1;__stdcall;__attribute__((__stdcall__));__fastcall;__attribute__((__fastcall__));__thiscall;__attribute__((__thiscall__));__cdecl;__attribute__((__cdecl__));_stdcall;__attribute__((__stdcall__));_fastcall;__attribute__((__fastcall__));_thiscall;__attribute__((__thiscall__));_cdecl;__attribute__((__cdecl__));__GXX_MERGED_TYPEINFO_NAMES; ;__GXX_TYPEINFO_EQUALITY_INLINE; ;__MSVCRT__;1;__MINGW32__;1;_WIN32;1;__WIN32;1;__WIN32__;1;WIN32;1;__WINNT;1;__WINNT__;1;WINNT;1;_INTEGRAL_MAX_BITS;64;__declspec(x);__attribute__((x));__DECIMAL_BID_FORMAT__;1;__STDC__;1;__cplusplus;199711L;__STDC_HOSTED__;1;__GNUC__;5;__GNUC_MINOR__;3;__GNUC_PATCHLEVEL__; ;__VERSION__;"5.3.0";__ATOMIC_RELAXED; ;__ATOMIC_SEQ_CST;5;__ATOMIC_ACQUIRE;2;__ATOMIC_RELEASE;3;__ATOMIC_ACQ_REL;4;__ATOMIC_CONSUME;1;__FINITE_MATH_ONLY__; ;__SIZEOF_INT__;4;__SIZEOF_LONG__;4;__SIZEOF_LONG_LONG__;8;__SIZEOF_SHORT__;2;__SIZEOF_FLOAT__;4;__SIZEOF_DOUBLE__;8;__SIZEOF_LONG_DOUBLE__;12;__SIZEOF_SIZE_T__;4;__CHAR_BIT__;8;__BIGGEST_ALIGNMENT__;16;__ORDER_LITTLE_ENDIAN__;1234;__ORDER_BIG_ENDIAN__;4321;__ORDER_PDP_ENDIAN__;3412;__BYTE_ORDER__;__ORDER_LITTLE_ENDIAN__;__FLOAT_WORD_ORDER__;__ORDER_LITTLE_ENDIAN__;__SIZEOF_POINTER__;4;__GNUG__;5;__SIZE_TYPE__;unsigned int;__PTRDIFF_TYPE__;int;__WCHAR_TYPE__;short unsigned int;__WINT_TYPE__;short unsigned int;__INTMAX_TYPE__;long long int;__UINTMAX_TYPE__;long long unsigned int;__CHAR16_TYPE__;short unsigned int;__CHAR32_TYPE__;unsigned int;__SIG_ATOMIC_TYPE__;int;__INT8_TYPE__;signed char;__INT16_TYPE__;short int;__INT32_TYPE__;int;__INT64_TYPE__;long long int;__UINT8_TYPE__;unsigned char;__UINT16_TYPE__;short unsigned int;__UINT32_TYPE__;unsigned int;__UINT64_TYPE__;long long unsigned int;__INT_LEAST8_TYPE__;signed char;__INT_LEAST16_TYPE__;short int;__INT_LEAST32_TYPE__;int;__INT_LEAST64_TYPE__;long long int;__UINT_LEAST8_TYPE__;unsigned char;__UINT_LEAST16_TYPE__;short unsigned int;__UINT_LEAST32_TYPE__;unsigned int;__UINT_LEAST64_TYPE__;long long unsigned int;__INT_FAST8_TYPE__;signed char;__INT_FAST16_TYPE__;short int;__INT_FAST32_TYPE__;int;__INT_FAST64_TYPE__;long long int;__UINT_FAST8_TYPE__;unsigned char;__UINT_FAST16_TYPE__;short unsigned int;__UINT_FAST32_TYPE__;unsigned int;__UINT_FAST64_TYPE__;long long unsigned int;__INTPTR_TYPE__;int;__UINTPTR_TYPE__;unsigned int;__has_include(STR);__has_include__(STR);__has_include_next(STR);__has_include_next__(STR);__GXX_WEAK__;1;__DEPRECATED;1;__GXX_RTTI;1;__cpp_rtti;199711;__cpp_binary_literals;201304;__cpp_runtime_arrays;198712;__EXCEPTIONS;1;__cpp_exceptions;199711;__GXX_ABI_VERSION;1009;__SCHAR_MAX__;0x7f;__SHRT_MAX__;0x7fff;__INT_MAX__;0x7fffffff;__LONG_MAX__;0x7fffffffL;__LONG_LONG_MAX__;0x7fffffffffffffffLL;__WCHAR_MAX__;0xffff;__WCHAR_MIN__; ;__WINT_MAX__;0xffff;__WINT_MIN__; ;__PTRDIFF_MAX__;0x7fffffff;__SIZE_MAX__;0xffffffffU;__INTMAX_MAX__;0x7fffffffffffffffLL;__INTMAX_C(c);c ## LL;__UINTMAX_MAX__;0xffffffffffffffffULL;__UINTMAX_C(c);c ## ULL;__SIG_ATOMIC_MAX__;0x7fffffff;__SIG_ATOMIC_MIN__;(-__SIG_ATOMIC_MAX__ - 1);__INT8_MAX__;0x7f;__INT16_MAX__;0x7fff;__INT32_MAX__;0x7fffffff;__INT64_MAX__;0x7fffffffffffffffLL;__UINT8_MAX__;0xff;__UINT16_MAX__;0xffff;__UINT32_MAX__;0xffffffffU;__UINT64_MAX__;0xffffffffffffffffULL;__INT_LEAST8_MAX__;0x7f;__INT8_C(c);c;__INT_LEAST16_MAX__;0x7fff;__INT16_C(c);c;__INT_LEAST32_MAX__;0x7fffffff;__INT32_C(c);c;__INT_LEAST64_MAX__;0x7fffffffffffffffLL;__INT64_C(c);c ## LL;__UINT_LEAST8_MAX__;0xff;__UINT8_C(c);c;__UINT_LEAST16_MAX__;0xffff;__UINT16_C(c);c;__UINT_LEAST32_MAX__;0xffffffffU;__UINT32_C(c);c ## U;__UINT_LEAST64_MAX__;0xffffffffffffffffULL;__UINT64_C(c);c ## ULL;__INT_FAST8_MAX__;0x7f;__INT_FAST16_MAX__;0x7fff;__INT_FAST32_MAX__;0x7fffffff;__INT_FAST64_MAX__;0x7fffffffffffffffLL;__UINT_FAST8_MAX__;0xff;__UINT_FAST16_MAX__;0xffff;__UINT_FAST32_MAX__;0xffffffffU;__UINT_FAST64_MAX__;0xffffffffffffffffULL;__INTPTR_MAX__;0x7fffffff;__UINTPTR_MAX__;0xffffffffU;__GCC_IEC_559;2;__GCC_IEC_559_COMPLEX;2;__FLT_EVAL_METHOD__;2;__DEC_EVAL_METHOD__;2;__FLT_RADIX__;2;__FLT_MANT_DIG__;24;__FLT_DIG__;6;__FLT_MIN_EXP__;(-125);__FLT_MIN_10_EXP__;(-37);__FLT_MAX_EXP__;128;__FLT_MAX_10_EXP__;38;__FLT_DECIMAL_DIG__;9;__FLT_MAX__;3.40282346638528859812e+38F;__FLT_MIN__;1.17549435082228750797e-38F;__FLT_EPSILON__;1.19209289550781250000e-7F;__FLT_DENORM_MIN__;1.40129846432481707092e-45F;__FLT_HAS_DENORM__;1;__FLT_HAS_INFINITY__;1;__FLT_HAS_QUIET_NAN__;1;__DBL_MANT_DIG__;53;__DBL_DIG__;15;__DBL_MIN_EXP__;(-1021);__DBL_MIN_10_EXP__;(-307);__DBL_MAX_EXP__;1024;__DBL_MAX_10_EXP__;308;__DBL_DECIMAL_DIG__;17;__DBL_MAX__;double(1.79769313486231570815e+308L);__DBL_MIN__;double(2.22507385850720138309e-308L);__DBL_EPSILON__;double(2.22044604925031308085e-16L);__DBL_DENORM_MIN__;double(4.94065645841246544177e-324L);__DBL_HAS_DENORM__;1;__DBL_HAS_INFINITY__;1;__DBL_HAS_QUIET_NAN__;1;__LDBL_MANT_DIG__;64;__LDBL_DIG__;18;__LDBL_MIN_EXP__;(-16381);__LDBL_MIN_10_EXP__;(-4931);__LDBL_MAX_EXP__;16384;__LDBL_MAX_10_EXP__;4932;__DECIMAL_DIG__;21;__LDBL_MAX__;1.18973149535723176502e+4932L;__LDBL_MIN__;3.36210314311209350626e-4932L;__LDBL_EPSILON__;1.08420217248550443401e-19L;__LDBL_DENORM_MIN__;3.64519953188247460253e-4951L;__LDBL_HAS_DENORM__;1;__LDBL_HAS_INFINITY__;1;__LDBL_HAS_QUIET_NAN__;1;__DEC32_MANT_DIG__;7;__DEC32_MIN_EXP__;(-94);__DEC32_MAX_EXP__;97;__DEC32_MIN__;1E-95DF;__DEC32_MAX__;9.999999E96DF;__DEC32_EPSILON__;1E-6DF;__DEC32_SUBNORMAL_MIN__;0.000001E-95DF;__DEC64_MANT_DIG__;16;__DEC64_MIN_EXP__;(-382);__DEC64_MAX_EXP__;385;__DEC64_MIN__;1E-383DD;__DEC64_MAX__;9.999999999999999E384DD;__DEC64_EPSILON__;1E-15DD;__DEC64_SUBNORMAL_MIN__;0.000000000000001E-383DD;__DEC128_MANT_DIG__;34;__DEC128_MIN_EXP__;(-6142);__DEC128_MAX_EXP__;6145;__DEC128_MIN__;1E-6143DL;__DEC128_MAX__;9.999999999999999999999999999999999E6144DL;__DEC128_EPSILON__;1E-33DL;__DEC128_SUBNORMAL_MIN__;0.000000000000000000000000000000001E-6143DL;__REGISTER_PREFIX__; ;__USER_LABEL_PREFIX__;_;__GNUC_GNU_INLINE__;1;__NO_INLINE__;1;__WCHAR_UNSIGNED__;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8;1;__GCC_ATOMIC_BOOL_LOCK_FREE;2;__GCC_ATOMIC_CHAR_LOCK_FREE;2;__GCC_ATOMIC_CHAR16_T_LOCK_FREE;2;__GCC_ATOMIC_CHAR32_T_LOCK_FREE;2;__GCC_ATOMIC_WCHAR_T_LOCK_FREE;2;__GCC_ATOMIC_SHORT_LOCK_FREE;2;__GCC_ATOMIC_INT_LOCK_FREE;2;__GCC_ATOMIC_LONG_LOCK_FREE;2;__GCC_ATOMIC_LLONG_LOCK_FREE;2;__GCC_ATOMIC_TEST_AND_SET_TRUEVAL;1;__GCC_ATOMIC_POINTER_LOCK_FREE;2;__GCC_HAVE_DWARF2_CFI_ASM;1;__PRAGMA_REDEFINE_EXTNAME;1;__SIZEOF_WCHAR_T__;2;__SIZEOF_WINT_T__;2;__SIZEOF_PTRDIFF_T__;4;__i386;1;__i386__;1;i386;1;__SIZEOF_FLOAT80__;12;__SIZEOF_FLOAT128__;16;__ATOMIC_HLE_ACQUIRE;65536;__ATOMIC_HLE_RELEASE;131072;__i586;1;__i586__;1;__pentium;1;__pentium__;1;__code_model_32__;1;_X86_;1;__stdcall;__attribute__((__stdcall__));__fastcall;__attribute__((__fastcall__));__thiscall;__attribute__((__thiscall__));__cdecl;__attribute__((__cdecl__));_stdcall;__attribute__((__stdcall__));_fastcall;__attribute__((__fastcall__));_thiscall;__attribute__((__thiscall__));_cdecl;__attribute__((__cdecl__));__GXX_MERGED_TYPEINFO_NAMES; ;__GXX_TYPEINFO_EQUALITY_INLINE; ;__MSVCRT__;1;__MINGW32__;1;_WIN32;1;__WIN32;1;__WIN32__;1;WIN32;1;__WINNT;1;__WINNT__;1;WINNT;1;_INTEGRAL_MAX_BITS;64;__declspec(x);__attribute__((x));__DECIMAL_BID_FORMAT__;1 263 | //CXX compiler system include directories 264 | CMAKE_EXTRA_GENERATOR_CXX_SYSTEM_INCLUDE_DIRS:INTERNAL=c:\mingw\bin\../lib/gcc/mingw32/5.3.0/include/c++;c:\mingw\bin\../lib/gcc/mingw32/5.3.0/include/c++/mingw32;c:\mingw\bin\../lib/gcc/mingw32/5.3.0/include/c++/backward;c:\mingw\bin\../lib/gcc/mingw32/5.3.0/include;c:\mingw\bin\../lib/gcc/mingw32/5.3.0/../../../../include;c:\mingw\bin\../lib/gcc/mingw32/5.3.0/include-fixed;/mingw/lib/gcc/mingw32/../../../include 265 | //C compiler system defined macros 266 | CMAKE_EXTRA_GENERATOR_C_SYSTEM_DEFINED_MACROS:INTERNAL=__STDC__;1;__STDC_VERSION__;201112L;__STDC_UTF_16__;1;__STDC_UTF_32__;1;__STDC_HOSTED__;1;__GNUC__;5;__GNUC_MINOR__;3;__GNUC_PATCHLEVEL__; ;__VERSION__;"5.3.0";__ATOMIC_RELAXED; ;__ATOMIC_SEQ_CST;5;__ATOMIC_ACQUIRE;2;__ATOMIC_RELEASE;3;__ATOMIC_ACQ_REL;4;__ATOMIC_CONSUME;1;__FINITE_MATH_ONLY__; ;__SIZEOF_INT__;4;__SIZEOF_LONG__;4;__SIZEOF_LONG_LONG__;8;__SIZEOF_SHORT__;2;__SIZEOF_FLOAT__;4;__SIZEOF_DOUBLE__;8;__SIZEOF_LONG_DOUBLE__;12;__SIZEOF_SIZE_T__;4;__CHAR_BIT__;8;__BIGGEST_ALIGNMENT__;16;__ORDER_LITTLE_ENDIAN__;1234;__ORDER_BIG_ENDIAN__;4321;__ORDER_PDP_ENDIAN__;3412;__BYTE_ORDER__;__ORDER_LITTLE_ENDIAN__;__FLOAT_WORD_ORDER__;__ORDER_LITTLE_ENDIAN__;__SIZEOF_POINTER__;4;__SIZE_TYPE__;unsigned int;__PTRDIFF_TYPE__;int;__WCHAR_TYPE__;short unsigned int;__WINT_TYPE__;short unsigned int;__INTMAX_TYPE__;long long int;__UINTMAX_TYPE__;long long unsigned int;__CHAR16_TYPE__;short unsigned int;__CHAR32_TYPE__;unsigned int;__SIG_ATOMIC_TYPE__;int;__INT8_TYPE__;signed char;__INT16_TYPE__;short int;__INT32_TYPE__;int;__INT64_TYPE__;long long int;__UINT8_TYPE__;unsigned char;__UINT16_TYPE__;short unsigned int;__UINT32_TYPE__;unsigned int;__UINT64_TYPE__;long long unsigned int;__INT_LEAST8_TYPE__;signed char;__INT_LEAST16_TYPE__;short int;__INT_LEAST32_TYPE__;int;__INT_LEAST64_TYPE__;long long int;__UINT_LEAST8_TYPE__;unsigned char;__UINT_LEAST16_TYPE__;short unsigned int;__UINT_LEAST32_TYPE__;unsigned int;__UINT_LEAST64_TYPE__;long long unsigned int;__INT_FAST8_TYPE__;signed char;__INT_FAST16_TYPE__;short int;__INT_FAST32_TYPE__;int;__INT_FAST64_TYPE__;long long int;__UINT_FAST8_TYPE__;unsigned char;__UINT_FAST16_TYPE__;short unsigned int;__UINT_FAST32_TYPE__;unsigned int;__UINT_FAST64_TYPE__;long long unsigned int;__INTPTR_TYPE__;int;__UINTPTR_TYPE__;unsigned int;__has_include(STR);__has_include__(STR);__has_include_next(STR);__has_include_next__(STR);__GXX_ABI_VERSION;1009;__SCHAR_MAX__;0x7f;__SHRT_MAX__;0x7fff;__INT_MAX__;0x7fffffff;__LONG_MAX__;0x7fffffffL;__LONG_LONG_MAX__;0x7fffffffffffffffLL;__WCHAR_MAX__;0xffff;__WCHAR_MIN__; ;__WINT_MAX__;0xffff;__WINT_MIN__; ;__PTRDIFF_MAX__;0x7fffffff;__SIZE_MAX__;0xffffffffU;__INTMAX_MAX__;0x7fffffffffffffffLL;__INTMAX_C(c);c ## LL;__UINTMAX_MAX__;0xffffffffffffffffULL;__UINTMAX_C(c);c ## ULL;__SIG_ATOMIC_MAX__;0x7fffffff;__SIG_ATOMIC_MIN__;(-__SIG_ATOMIC_MAX__ - 1);__INT8_MAX__;0x7f;__INT16_MAX__;0x7fff;__INT32_MAX__;0x7fffffff;__INT64_MAX__;0x7fffffffffffffffLL;__UINT8_MAX__;0xff;__UINT16_MAX__;0xffff;__UINT32_MAX__;0xffffffffU;__UINT64_MAX__;0xffffffffffffffffULL;__INT_LEAST8_MAX__;0x7f;__INT8_C(c);c;__INT_LEAST16_MAX__;0x7fff;__INT16_C(c);c;__INT_LEAST32_MAX__;0x7fffffff;__INT32_C(c);c;__INT_LEAST64_MAX__;0x7fffffffffffffffLL;__INT64_C(c);c ## LL;__UINT_LEAST8_MAX__;0xff;__UINT8_C(c);c;__UINT_LEAST16_MAX__;0xffff;__UINT16_C(c);c;__UINT_LEAST32_MAX__;0xffffffffU;__UINT32_C(c);c ## U;__UINT_LEAST64_MAX__;0xffffffffffffffffULL;__UINT64_C(c);c ## ULL;__INT_FAST8_MAX__;0x7f;__INT_FAST16_MAX__;0x7fff;__INT_FAST32_MAX__;0x7fffffff;__INT_FAST64_MAX__;0x7fffffffffffffffLL;__UINT_FAST8_MAX__;0xff;__UINT_FAST16_MAX__;0xffff;__UINT_FAST32_MAX__;0xffffffffU;__UINT_FAST64_MAX__;0xffffffffffffffffULL;__INTPTR_MAX__;0x7fffffff;__UINTPTR_MAX__;0xffffffffU;__GCC_IEC_559;2;__GCC_IEC_559_COMPLEX;2;__FLT_EVAL_METHOD__;2;__DEC_EVAL_METHOD__;2;__FLT_RADIX__;2;__FLT_MANT_DIG__;24;__FLT_DIG__;6;__FLT_MIN_EXP__;(-125);__FLT_MIN_10_EXP__;(-37);__FLT_MAX_EXP__;128;__FLT_MAX_10_EXP__;38;__FLT_DECIMAL_DIG__;9;__FLT_MAX__;3.40282346638528859812e+38F;__FLT_MIN__;1.17549435082228750797e-38F;__FLT_EPSILON__;1.19209289550781250000e-7F;__FLT_DENORM_MIN__;1.40129846432481707092e-45F;__FLT_HAS_DENORM__;1;__FLT_HAS_INFINITY__;1;__FLT_HAS_QUIET_NAN__;1;__DBL_MANT_DIG__;53;__DBL_DIG__;15;__DBL_MIN_EXP__;(-1021);__DBL_MIN_10_EXP__;(-307);__DBL_MAX_EXP__;1024;__DBL_MAX_10_EXP__;308;__DBL_DECIMAL_DIG__;17;__DBL_MAX__;((double)1.79769313486231570815e+308L);__DBL_MIN__;((double)2.22507385850720138309e-308L);__DBL_EPSILON__;((double)2.22044604925031308085e-16L);__DBL_DENORM_MIN__;((double)4.94065645841246544177e-324L);__DBL_HAS_DENORM__;1;__DBL_HAS_INFINITY__;1;__DBL_HAS_QUIET_NAN__;1;__LDBL_MANT_DIG__;64;__LDBL_DIG__;18;__LDBL_MIN_EXP__;(-16381);__LDBL_MIN_10_EXP__;(-4931);__LDBL_MAX_EXP__;16384;__LDBL_MAX_10_EXP__;4932;__DECIMAL_DIG__;21;__LDBL_MAX__;1.18973149535723176502e+4932L;__LDBL_MIN__;3.36210314311209350626e-4932L;__LDBL_EPSILON__;1.08420217248550443401e-19L;__LDBL_DENORM_MIN__;3.64519953188247460253e-4951L;__LDBL_HAS_DENORM__;1;__LDBL_HAS_INFINITY__;1;__LDBL_HAS_QUIET_NAN__;1;__DEC32_MANT_DIG__;7;__DEC32_MIN_EXP__;(-94);__DEC32_MAX_EXP__;97;__DEC32_MIN__;1E-95DF;__DEC32_MAX__;9.999999E96DF;__DEC32_EPSILON__;1E-6DF;__DEC32_SUBNORMAL_MIN__;0.000001E-95DF;__DEC64_MANT_DIG__;16;__DEC64_MIN_EXP__;(-382);__DEC64_MAX_EXP__;385;__DEC64_MIN__;1E-383DD;__DEC64_MAX__;9.999999999999999E384DD;__DEC64_EPSILON__;1E-15DD;__DEC64_SUBNORMAL_MIN__;0.000000000000001E-383DD;__DEC128_MANT_DIG__;34;__DEC128_MIN_EXP__;(-6142);__DEC128_MAX_EXP__;6145;__DEC128_MIN__;1E-6143DL;__DEC128_MAX__;9.999999999999999999999999999999999E6144DL;__DEC128_EPSILON__;1E-33DL;__DEC128_SUBNORMAL_MIN__;0.000000000000000000000000000000001E-6143DL;__REGISTER_PREFIX__; ;__USER_LABEL_PREFIX__;_;__GNUC_STDC_INLINE__;1;__NO_INLINE__;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8;1;__GCC_ATOMIC_BOOL_LOCK_FREE;2;__GCC_ATOMIC_CHAR_LOCK_FREE;2;__GCC_ATOMIC_CHAR16_T_LOCK_FREE;2;__GCC_ATOMIC_CHAR32_T_LOCK_FREE;2;__GCC_ATOMIC_WCHAR_T_LOCK_FREE;2;__GCC_ATOMIC_SHORT_LOCK_FREE;2;__GCC_ATOMIC_INT_LOCK_FREE;2;__GCC_ATOMIC_LONG_LOCK_FREE;2;__GCC_ATOMIC_LLONG_LOCK_FREE;2;__GCC_ATOMIC_TEST_AND_SET_TRUEVAL;1;__GCC_ATOMIC_POINTER_LOCK_FREE;2;__GCC_HAVE_DWARF2_CFI_ASM;1;__PRAGMA_REDEFINE_EXTNAME;1;__SIZEOF_WCHAR_T__;2;__SIZEOF_WINT_T__;2;__SIZEOF_PTRDIFF_T__;4;__i386;1;__i386__;1;i386;1;__SIZEOF_FLOAT80__;12;__SIZEOF_FLOAT128__;16;__ATOMIC_HLE_ACQUIRE;65536;__ATOMIC_HLE_RELEASE;131072;__i586;1;__i586__;1;__pentium;1;__pentium__;1;__code_model_32__;1;_X86_;1;__stdcall;__attribute__((__stdcall__));__fastcall;__attribute__((__fastcall__));__thiscall;__attribute__((__thiscall__));__cdecl;__attribute__((__cdecl__));_stdcall;__attribute__((__stdcall__));_fastcall;__attribute__((__fastcall__));_thiscall;__attribute__((__thiscall__));_cdecl;__attribute__((__cdecl__));__GXX_MERGED_TYPEINFO_NAMES; ;__GXX_TYPEINFO_EQUALITY_INLINE; ;__MSVCRT__;1;__MINGW32__;1;_WIN32;1;__WIN32;1;__WIN32__;1;WIN32;1;__WINNT;1;__WINNT__;1;WINNT;1;_INTEGRAL_MAX_BITS;64;__declspec(x);__attribute__((x));__DECIMAL_BID_FORMAT__;1 267 | //C compiler system include directories 268 | CMAKE_EXTRA_GENERATOR_C_SYSTEM_INCLUDE_DIRS:INTERNAL=c:\mingw\bin\../lib/gcc/mingw32/5.3.0/include;c:\mingw\bin\../lib/gcc/mingw32/5.3.0/../../../../include;c:\mingw\bin\../lib/gcc/mingw32/5.3.0/include-fixed;/mingw/lib/gcc/mingw32/../../../include 269 | //Name of generator. 270 | CMAKE_GENERATOR:INTERNAL=MinGW Makefiles 271 | //Name of generator platform. 272 | CMAKE_GENERATOR_PLATFORM:INTERNAL= 273 | //Name of generator toolset. 274 | CMAKE_GENERATOR_TOOLSET:INTERNAL= 275 | //Source directory with the top level CMakeLists.txt file for this 276 | // project 277 | CMAKE_HOME_DIRECTORY:INTERNAL=D:/WORK/CLionWorkSpace/genetic_algorithm 278 | //ADVANCED property for variable: CMAKE_LINKER 279 | CMAKE_LINKER-ADVANCED:INTERNAL=1 280 | //ADVANCED property for variable: CMAKE_MAKE_PROGRAM 281 | CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 282 | //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS 283 | CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 284 | //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG 285 | CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 286 | //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL 287 | CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 288 | //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE 289 | CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 290 | //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO 291 | CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 292 | //ADVANCED property for variable: CMAKE_NM 293 | CMAKE_NM-ADVANCED:INTERNAL=1 294 | //number of local generators 295 | CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 296 | //ADVANCED property for variable: CMAKE_OBJCOPY 297 | CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 298 | //ADVANCED property for variable: CMAKE_OBJDUMP 299 | CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 300 | //ADVANCED property for variable: CMAKE_RANLIB 301 | CMAKE_RANLIB-ADVANCED:INTERNAL=1 302 | //ADVANCED property for variable: CMAKE_RC_COMPILER 303 | CMAKE_RC_COMPILER-ADVANCED:INTERNAL=1 304 | CMAKE_RC_COMPILER_WORKS:INTERNAL=1 305 | //ADVANCED property for variable: CMAKE_RC_FLAGS 306 | CMAKE_RC_FLAGS-ADVANCED:INTERNAL=1 307 | //Path to CMake installation. 308 | CMAKE_ROOT:INTERNAL=D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7 309 | //ADVANCED property for variable: CMAKE_SH 310 | CMAKE_SH-ADVANCED:INTERNAL=1 311 | //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS 312 | CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 313 | //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG 314 | CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 315 | //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL 316 | CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 317 | //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE 318 | CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 319 | //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO 320 | CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 321 | //ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH 322 | CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 323 | //ADVANCED property for variable: CMAKE_SKIP_RPATH 324 | CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 325 | //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS 326 | CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 327 | //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG 328 | CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 329 | //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL 330 | CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 331 | //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE 332 | CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 333 | //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO 334 | CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 335 | //ADVANCED property for variable: CMAKE_STRIP 336 | CMAKE_STRIP-ADVANCED:INTERNAL=1 337 | //ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE 338 | CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 339 | 340 | -------------------------------------------------------------------------------- /cmake-build-debug/CMakeFiles/3.7.2/CMakeCCompiler.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_C_COMPILER "C:/MinGW/bin/gcc.exe") 2 | set(CMAKE_C_COMPILER_ARG1 "") 3 | set(CMAKE_C_COMPILER_ID "GNU") 4 | set(CMAKE_C_COMPILER_VERSION "5.3.0") 5 | set(CMAKE_C_COMPILER_WRAPPER "") 6 | set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") 7 | set(CMAKE_C_COMPILE_FEATURES "c_function_prototypes;c_restrict;c_variadic_macros;c_static_assert") 8 | set(CMAKE_C90_COMPILE_FEATURES "c_function_prototypes") 9 | set(CMAKE_C99_COMPILE_FEATURES "c_restrict;c_variadic_macros") 10 | set(CMAKE_C11_COMPILE_FEATURES "c_static_assert") 11 | 12 | set(CMAKE_C_PLATFORM_ID "MinGW") 13 | set(CMAKE_C_SIMULATE_ID "") 14 | set(CMAKE_C_SIMULATE_VERSION "") 15 | 16 | set(CMAKE_AR "C:/MinGW/bin/ar.exe") 17 | set(CMAKE_RANLIB "C:/MinGW/bin/ranlib.exe") 18 | set(CMAKE_LINKER "C:/MinGW/bin/ld.exe") 19 | set(CMAKE_COMPILER_IS_GNUCC 1) 20 | set(CMAKE_C_COMPILER_LOADED 1) 21 | set(CMAKE_C_COMPILER_WORKS TRUE) 22 | set(CMAKE_C_ABI_COMPILED TRUE) 23 | set(CMAKE_COMPILER_IS_MINGW 1) 24 | set(CMAKE_COMPILER_IS_CYGWIN ) 25 | if(CMAKE_COMPILER_IS_CYGWIN) 26 | set(CYGWIN 1) 27 | set(UNIX 1) 28 | endif() 29 | 30 | set(CMAKE_C_COMPILER_ENV_VAR "CC") 31 | 32 | if(CMAKE_COMPILER_IS_MINGW) 33 | set(MINGW 1) 34 | endif() 35 | set(CMAKE_C_COMPILER_ID_RUN 1) 36 | set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) 37 | set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) 38 | set(CMAKE_C_LINKER_PREFERENCE 10) 39 | 40 | # Save compiler ABI information. 41 | set(CMAKE_C_SIZEOF_DATA_PTR "4") 42 | set(CMAKE_C_COMPILER_ABI "") 43 | set(CMAKE_C_LIBRARY_ARCHITECTURE "") 44 | 45 | if(CMAKE_C_SIZEOF_DATA_PTR) 46 | set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") 47 | endif() 48 | 49 | if(CMAKE_C_COMPILER_ABI) 50 | set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") 51 | endif() 52 | 53 | if(CMAKE_C_LIBRARY_ARCHITECTURE) 54 | set(CMAKE_LIBRARY_ARCHITECTURE "") 55 | endif() 56 | 57 | set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") 58 | if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) 59 | set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") 60 | endif() 61 | 62 | 63 | 64 | 65 | 66 | set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "mingw32;moldname;mingwex;msvcrt;advapi32;shell32;user32;kernel32;mingw32;moldname;mingwex;msvcrt") 67 | set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "C:/MinGW/lib/gcc/mingw32/5.3.0;C:/MinGW/lib/gcc;C:/MinGW/mingw32/lib;C:/MinGW/lib") 68 | set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") 69 | -------------------------------------------------------------------------------- /cmake-build-debug/CMakeFiles/3.7.2/CMakeCXXCompiler.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_CXX_COMPILER "C:/MinGW/bin/g++.exe") 2 | set(CMAKE_CXX_COMPILER_ARG1 "") 3 | set(CMAKE_CXX_COMPILER_ID "GNU") 4 | set(CMAKE_CXX_COMPILER_VERSION "5.3.0") 5 | set(CMAKE_CXX_COMPILER_WRAPPER "") 6 | set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "98") 7 | set(CMAKE_CXX_COMPILE_FEATURES "cxx_template_template_parameters;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") 8 | set(CMAKE_CXX98_COMPILE_FEATURES "cxx_template_template_parameters") 9 | set(CMAKE_CXX11_COMPILE_FEATURES "cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") 10 | set(CMAKE_CXX14_COMPILE_FEATURES "cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") 11 | 12 | set(CMAKE_CXX_PLATFORM_ID "MinGW") 13 | set(CMAKE_CXX_SIMULATE_ID "") 14 | set(CMAKE_CXX_SIMULATE_VERSION "") 15 | 16 | set(CMAKE_AR "C:/MinGW/bin/ar.exe") 17 | set(CMAKE_RANLIB "C:/MinGW/bin/ranlib.exe") 18 | set(CMAKE_LINKER "C:/MinGW/bin/ld.exe") 19 | set(CMAKE_COMPILER_IS_GNUCXX 1) 20 | set(CMAKE_CXX_COMPILER_LOADED 1) 21 | set(CMAKE_CXX_COMPILER_WORKS TRUE) 22 | set(CMAKE_CXX_ABI_COMPILED TRUE) 23 | set(CMAKE_COMPILER_IS_MINGW 1) 24 | set(CMAKE_COMPILER_IS_CYGWIN ) 25 | if(CMAKE_COMPILER_IS_CYGWIN) 26 | set(CYGWIN 1) 27 | set(UNIX 1) 28 | endif() 29 | 30 | set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") 31 | 32 | if(CMAKE_COMPILER_IS_MINGW) 33 | set(MINGW 1) 34 | endif() 35 | set(CMAKE_CXX_COMPILER_ID_RUN 1) 36 | set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) 37 | set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP) 38 | set(CMAKE_CXX_LINKER_PREFERENCE 30) 39 | set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) 40 | 41 | # Save compiler ABI information. 42 | set(CMAKE_CXX_SIZEOF_DATA_PTR "4") 43 | set(CMAKE_CXX_COMPILER_ABI "") 44 | set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") 45 | 46 | if(CMAKE_CXX_SIZEOF_DATA_PTR) 47 | set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") 48 | endif() 49 | 50 | if(CMAKE_CXX_COMPILER_ABI) 51 | set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") 52 | endif() 53 | 54 | if(CMAKE_CXX_LIBRARY_ARCHITECTURE) 55 | set(CMAKE_LIBRARY_ARCHITECTURE "") 56 | endif() 57 | 58 | set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") 59 | if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) 60 | set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") 61 | endif() 62 | 63 | 64 | 65 | 66 | 67 | set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;mingw32;moldname;mingwex;msvcrt;advapi32;shell32;user32;kernel32;mingw32;moldname;mingwex;msvcrt") 68 | set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "C:/MinGW/lib/gcc/mingw32/5.3.0;C:/MinGW/lib/gcc;C:/MinGW/mingw32/lib;C:/MinGW/lib") 69 | set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") 70 | -------------------------------------------------------------------------------- /cmake-build-debug/CMakeFiles/3.7.2/CMakeDetermineCompilerABI_C.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjiawei/genetic_algorithm/835c8a3d986022e67f560053d5ba14f29bafca00/cmake-build-debug/CMakeFiles/3.7.2/CMakeDetermineCompilerABI_C.bin -------------------------------------------------------------------------------- /cmake-build-debug/CMakeFiles/3.7.2/CMakeDetermineCompilerABI_CXX.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjiawei/genetic_algorithm/835c8a3d986022e67f560053d5ba14f29bafca00/cmake-build-debug/CMakeFiles/3.7.2/CMakeDetermineCompilerABI_CXX.bin -------------------------------------------------------------------------------- /cmake-build-debug/CMakeFiles/3.7.2/CMakeRCCompiler.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_RC_COMPILER "C:/MinGW/bin/windres.exe") 2 | set(CMAKE_RC_COMPILER_ARG1 "") 3 | set(CMAKE_RC_COMPILER_LOADED 1) 4 | set(CMAKE_RC_SOURCE_FILE_EXTENSIONS rc;RC) 5 | set(CMAKE_RC_OUTPUT_EXTENSION .obj) 6 | set(CMAKE_RC_COMPILER_ENV_VAR "RC") 7 | -------------------------------------------------------------------------------- /cmake-build-debug/CMakeFiles/3.7.2/CMakeSystem.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_HOST_SYSTEM "Windows-10.0.16299") 2 | set(CMAKE_HOST_SYSTEM_NAME "Windows") 3 | set(CMAKE_HOST_SYSTEM_VERSION "10.0.16299") 4 | set(CMAKE_HOST_SYSTEM_PROCESSOR "AMD64") 5 | 6 | 7 | 8 | set(CMAKE_SYSTEM "Windows-10.0.16299") 9 | set(CMAKE_SYSTEM_NAME "Windows") 10 | set(CMAKE_SYSTEM_VERSION "10.0.16299") 11 | set(CMAKE_SYSTEM_PROCESSOR "AMD64") 12 | 13 | set(CMAKE_CROSSCOMPILING "FALSE") 14 | 15 | set(CMAKE_SYSTEM_LOADED 1) 16 | -------------------------------------------------------------------------------- /cmake-build-debug/CMakeFiles/3.7.2/CompilerIdC/CMakeCCompilerId.c: -------------------------------------------------------------------------------- 1 | #ifdef __cplusplus 2 | # error "A C++ compiler has been selected for C." 3 | #endif 4 | 5 | #if defined(__18CXX) 6 | # define ID_VOID_MAIN 7 | #endif 8 | #if defined(__CLASSIC_C__) 9 | /* cv-qualifiers did not exist in K&R C */ 10 | # define const 11 | # define volatile 12 | #endif 13 | 14 | 15 | /* Version number components: V=Version, R=Revision, P=Patch 16 | Version date components: YYYY=Year, MM=Month, DD=Day */ 17 | 18 | #if defined(__INTEL_COMPILER) || defined(__ICC) 19 | # define COMPILER_ID "Intel" 20 | # if defined(_MSC_VER) 21 | # define SIMULATE_ID "MSVC" 22 | # endif 23 | /* __INTEL_COMPILER = VRP */ 24 | # define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) 25 | # define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) 26 | # if defined(__INTEL_COMPILER_UPDATE) 27 | # define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) 28 | # else 29 | # define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) 30 | # endif 31 | # if defined(__INTEL_COMPILER_BUILD_DATE) 32 | /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ 33 | # define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) 34 | # endif 35 | # if defined(_MSC_VER) 36 | /* _MSC_VER = VVRR */ 37 | # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) 38 | # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) 39 | # endif 40 | 41 | #elif defined(__PATHCC__) 42 | # define COMPILER_ID "PathScale" 43 | # define COMPILER_VERSION_MAJOR DEC(__PATHCC__) 44 | # define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) 45 | # if defined(__PATHCC_PATCHLEVEL__) 46 | # define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) 47 | # endif 48 | 49 | #elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) 50 | # define COMPILER_ID "Embarcadero" 51 | # define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) 52 | # define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) 53 | # define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) 54 | 55 | #elif defined(__BORLANDC__) 56 | # define COMPILER_ID "Borland" 57 | /* __BORLANDC__ = 0xVRR */ 58 | # define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) 59 | # define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) 60 | 61 | #elif defined(__WATCOMC__) && __WATCOMC__ < 1200 62 | # define COMPILER_ID "Watcom" 63 | /* __WATCOMC__ = VVRR */ 64 | # define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) 65 | # define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) 66 | # if (__WATCOMC__ % 10) > 0 67 | # define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) 68 | # endif 69 | 70 | #elif defined(__WATCOMC__) 71 | # define COMPILER_ID "OpenWatcom" 72 | /* __WATCOMC__ = VVRP + 1100 */ 73 | # define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) 74 | # define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) 75 | # if (__WATCOMC__ % 10) > 0 76 | # define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) 77 | # endif 78 | 79 | #elif defined(__SUNPRO_C) 80 | # define COMPILER_ID "SunPro" 81 | # if __SUNPRO_C >= 0x5100 82 | /* __SUNPRO_C = 0xVRRP */ 83 | # define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) 84 | # define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) 85 | # define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) 86 | # else 87 | /* __SUNPRO_CC = 0xVRP */ 88 | # define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) 89 | # define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) 90 | # define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) 91 | # endif 92 | 93 | #elif defined(__HP_cc) 94 | # define COMPILER_ID "HP" 95 | /* __HP_cc = VVRRPP */ 96 | # define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) 97 | # define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) 98 | # define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) 99 | 100 | #elif defined(__DECC) 101 | # define COMPILER_ID "Compaq" 102 | /* __DECC_VER = VVRRTPPPP */ 103 | # define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) 104 | # define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) 105 | # define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) 106 | 107 | #elif defined(__IBMC__) && defined(__COMPILER_VER__) 108 | # define COMPILER_ID "zOS" 109 | /* __IBMC__ = VRP */ 110 | # define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) 111 | # define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) 112 | # define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) 113 | 114 | #elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 115 | # define COMPILER_ID "XL" 116 | /* __IBMC__ = VRP */ 117 | # define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) 118 | # define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) 119 | # define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) 120 | 121 | #elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 122 | # define COMPILER_ID "VisualAge" 123 | /* __IBMC__ = VRP */ 124 | # define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) 125 | # define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) 126 | # define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) 127 | 128 | #elif defined(__PGI) 129 | # define COMPILER_ID "PGI" 130 | # define COMPILER_VERSION_MAJOR DEC(__PGIC__) 131 | # define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) 132 | # if defined(__PGIC_PATCHLEVEL__) 133 | # define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) 134 | # endif 135 | 136 | #elif defined(_CRAYC) 137 | # define COMPILER_ID "Cray" 138 | # define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) 139 | # define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) 140 | 141 | #elif defined(__TI_COMPILER_VERSION__) 142 | # define COMPILER_ID "TI" 143 | /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ 144 | # define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) 145 | # define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) 146 | # define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) 147 | 148 | #elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) 149 | # define COMPILER_ID "Fujitsu" 150 | 151 | #elif defined(__TINYC__) 152 | # define COMPILER_ID "TinyCC" 153 | 154 | #elif defined(__BCC__) 155 | # define COMPILER_ID "Bruce" 156 | 157 | #elif defined(__SCO_VERSION__) 158 | # define COMPILER_ID "SCO" 159 | 160 | #elif defined(__clang__) && defined(__apple_build_version__) 161 | # define COMPILER_ID "AppleClang" 162 | # if defined(_MSC_VER) 163 | # define SIMULATE_ID "MSVC" 164 | # endif 165 | # define COMPILER_VERSION_MAJOR DEC(__clang_major__) 166 | # define COMPILER_VERSION_MINOR DEC(__clang_minor__) 167 | # define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) 168 | # if defined(_MSC_VER) 169 | /* _MSC_VER = VVRR */ 170 | # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) 171 | # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) 172 | # endif 173 | # define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) 174 | 175 | #elif defined(__clang__) 176 | # define COMPILER_ID "Clang" 177 | # if defined(_MSC_VER) 178 | # define SIMULATE_ID "MSVC" 179 | # endif 180 | # define COMPILER_VERSION_MAJOR DEC(__clang_major__) 181 | # define COMPILER_VERSION_MINOR DEC(__clang_minor__) 182 | # define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) 183 | # if defined(_MSC_VER) 184 | /* _MSC_VER = VVRR */ 185 | # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) 186 | # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) 187 | # endif 188 | 189 | #elif defined(__GNUC__) 190 | # define COMPILER_ID "GNU" 191 | # define COMPILER_VERSION_MAJOR DEC(__GNUC__) 192 | # if defined(__GNUC_MINOR__) 193 | # define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) 194 | # endif 195 | # if defined(__GNUC_PATCHLEVEL__) 196 | # define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) 197 | # endif 198 | 199 | #elif defined(_MSC_VER) 200 | # define COMPILER_ID "MSVC" 201 | /* _MSC_VER = VVRR */ 202 | # define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) 203 | # define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) 204 | # if defined(_MSC_FULL_VER) 205 | # if _MSC_VER >= 1400 206 | /* _MSC_FULL_VER = VVRRPPPPP */ 207 | # define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) 208 | # else 209 | /* _MSC_FULL_VER = VVRRPPPP */ 210 | # define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) 211 | # endif 212 | # endif 213 | # if defined(_MSC_BUILD) 214 | # define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) 215 | # endif 216 | 217 | #elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) 218 | # define COMPILER_ID "ADSP" 219 | #if defined(__VISUALDSPVERSION__) 220 | /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ 221 | # define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) 222 | # define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) 223 | # define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) 224 | #endif 225 | 226 | #elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC) 227 | # define COMPILER_ID "IAR" 228 | 229 | #elif defined(__ARMCC_VERSION) 230 | # define COMPILER_ID "ARMCC" 231 | #if __ARMCC_VERSION >= 1000000 232 | /* __ARMCC_VERSION = VRRPPPP */ 233 | # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) 234 | # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) 235 | # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) 236 | #else 237 | /* __ARMCC_VERSION = VRPPPP */ 238 | # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) 239 | # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) 240 | # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) 241 | #endif 242 | 243 | 244 | #elif defined(SDCC) 245 | # define COMPILER_ID "SDCC" 246 | /* SDCC = VRP */ 247 | # define COMPILER_VERSION_MAJOR DEC(SDCC/100) 248 | # define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) 249 | # define COMPILER_VERSION_PATCH DEC(SDCC % 10) 250 | 251 | #elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) 252 | # define COMPILER_ID "MIPSpro" 253 | # if defined(_SGI_COMPILER_VERSION) 254 | /* _SGI_COMPILER_VERSION = VRP */ 255 | # define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) 256 | # define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) 257 | # define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) 258 | # else 259 | /* _COMPILER_VERSION = VRP */ 260 | # define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) 261 | # define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) 262 | # define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) 263 | # endif 264 | 265 | 266 | /* These compilers are either not known or too old to define an 267 | identification macro. Try to identify the platform and guess that 268 | it is the native compiler. */ 269 | #elif defined(__sgi) 270 | # define COMPILER_ID "MIPSpro" 271 | 272 | #elif defined(__hpux) || defined(__hpua) 273 | # define COMPILER_ID "HP" 274 | 275 | #else /* unknown compiler */ 276 | # define COMPILER_ID "" 277 | #endif 278 | 279 | /* Construct the string literal in pieces to prevent the source from 280 | getting matched. Store it in a pointer rather than an array 281 | because some compilers will just produce instructions to fill the 282 | array rather than assigning a pointer to a static array. */ 283 | char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; 284 | #ifdef SIMULATE_ID 285 | char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; 286 | #endif 287 | 288 | #ifdef __QNXNTO__ 289 | char const* qnxnto = "INFO" ":" "qnxnto[]"; 290 | #endif 291 | 292 | #if defined(__CRAYXE) || defined(__CRAYXC) 293 | char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; 294 | #endif 295 | 296 | #define STRINGIFY_HELPER(X) #X 297 | #define STRINGIFY(X) STRINGIFY_HELPER(X) 298 | 299 | /* Identify known platforms by name. */ 300 | #if defined(__linux) || defined(__linux__) || defined(linux) 301 | # define PLATFORM_ID "Linux" 302 | 303 | #elif defined(__CYGWIN__) 304 | # define PLATFORM_ID "Cygwin" 305 | 306 | #elif defined(__MINGW32__) 307 | # define PLATFORM_ID "MinGW" 308 | 309 | #elif defined(__APPLE__) 310 | # define PLATFORM_ID "Darwin" 311 | 312 | #elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) 313 | # define PLATFORM_ID "Windows" 314 | 315 | #elif defined(__FreeBSD__) || defined(__FreeBSD) 316 | # define PLATFORM_ID "FreeBSD" 317 | 318 | #elif defined(__NetBSD__) || defined(__NetBSD) 319 | # define PLATFORM_ID "NetBSD" 320 | 321 | #elif defined(__OpenBSD__) || defined(__OPENBSD) 322 | # define PLATFORM_ID "OpenBSD" 323 | 324 | #elif defined(__sun) || defined(sun) 325 | # define PLATFORM_ID "SunOS" 326 | 327 | #elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) 328 | # define PLATFORM_ID "AIX" 329 | 330 | #elif defined(__sgi) || defined(__sgi__) || defined(_SGI) 331 | # define PLATFORM_ID "IRIX" 332 | 333 | #elif defined(__hpux) || defined(__hpux__) 334 | # define PLATFORM_ID "HP-UX" 335 | 336 | #elif defined(__HAIKU__) 337 | # define PLATFORM_ID "Haiku" 338 | 339 | #elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) 340 | # define PLATFORM_ID "BeOS" 341 | 342 | #elif defined(__QNX__) || defined(__QNXNTO__) 343 | # define PLATFORM_ID "QNX" 344 | 345 | #elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) 346 | # define PLATFORM_ID "Tru64" 347 | 348 | #elif defined(__riscos) || defined(__riscos__) 349 | # define PLATFORM_ID "RISCos" 350 | 351 | #elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) 352 | # define PLATFORM_ID "SINIX" 353 | 354 | #elif defined(__UNIX_SV__) 355 | # define PLATFORM_ID "UNIX_SV" 356 | 357 | #elif defined(__bsdos__) 358 | # define PLATFORM_ID "BSDOS" 359 | 360 | #elif defined(_MPRAS) || defined(MPRAS) 361 | # define PLATFORM_ID "MP-RAS" 362 | 363 | #elif defined(__osf) || defined(__osf__) 364 | # define PLATFORM_ID "OSF1" 365 | 366 | #elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) 367 | # define PLATFORM_ID "SCO_SV" 368 | 369 | #elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) 370 | # define PLATFORM_ID "ULTRIX" 371 | 372 | #elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) 373 | # define PLATFORM_ID "Xenix" 374 | 375 | #elif defined(__WATCOMC__) 376 | # if defined(__LINUX__) 377 | # define PLATFORM_ID "Linux" 378 | 379 | # elif defined(__DOS__) 380 | # define PLATFORM_ID "DOS" 381 | 382 | # elif defined(__OS2__) 383 | # define PLATFORM_ID "OS2" 384 | 385 | # elif defined(__WINDOWS__) 386 | # define PLATFORM_ID "Windows3x" 387 | 388 | # else /* unknown platform */ 389 | # define PLATFORM_ID 390 | # endif 391 | 392 | #else /* unknown platform */ 393 | # define PLATFORM_ID 394 | 395 | #endif 396 | 397 | /* For windows compilers MSVC and Intel we can determine 398 | the architecture of the compiler being used. This is because 399 | the compilers do not have flags that can change the architecture, 400 | but rather depend on which compiler is being used 401 | */ 402 | #if defined(_WIN32) && defined(_MSC_VER) 403 | # if defined(_M_IA64) 404 | # define ARCHITECTURE_ID "IA64" 405 | 406 | # elif defined(_M_X64) || defined(_M_AMD64) 407 | # define ARCHITECTURE_ID "x64" 408 | 409 | # elif defined(_M_IX86) 410 | # define ARCHITECTURE_ID "X86" 411 | 412 | # elif defined(_M_ARM) 413 | # if _M_ARM == 4 414 | # define ARCHITECTURE_ID "ARMV4I" 415 | # elif _M_ARM == 5 416 | # define ARCHITECTURE_ID "ARMV5I" 417 | # else 418 | # define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) 419 | # endif 420 | 421 | # elif defined(_M_MIPS) 422 | # define ARCHITECTURE_ID "MIPS" 423 | 424 | # elif defined(_M_SH) 425 | # define ARCHITECTURE_ID "SHx" 426 | 427 | # else /* unknown architecture */ 428 | # define ARCHITECTURE_ID "" 429 | # endif 430 | 431 | #elif defined(__WATCOMC__) 432 | # if defined(_M_I86) 433 | # define ARCHITECTURE_ID "I86" 434 | 435 | # elif defined(_M_IX86) 436 | # define ARCHITECTURE_ID "X86" 437 | 438 | # else /* unknown architecture */ 439 | # define ARCHITECTURE_ID "" 440 | # endif 441 | 442 | #else 443 | # define ARCHITECTURE_ID 444 | #endif 445 | 446 | /* Convert integer to decimal digit literals. */ 447 | #define DEC(n) \ 448 | ('0' + (((n) / 10000000)%10)), \ 449 | ('0' + (((n) / 1000000)%10)), \ 450 | ('0' + (((n) / 100000)%10)), \ 451 | ('0' + (((n) / 10000)%10)), \ 452 | ('0' + (((n) / 1000)%10)), \ 453 | ('0' + (((n) / 100)%10)), \ 454 | ('0' + (((n) / 10)%10)), \ 455 | ('0' + ((n) % 10)) 456 | 457 | /* Convert integer to hex digit literals. */ 458 | #define HEX(n) \ 459 | ('0' + ((n)>>28 & 0xF)), \ 460 | ('0' + ((n)>>24 & 0xF)), \ 461 | ('0' + ((n)>>20 & 0xF)), \ 462 | ('0' + ((n)>>16 & 0xF)), \ 463 | ('0' + ((n)>>12 & 0xF)), \ 464 | ('0' + ((n)>>8 & 0xF)), \ 465 | ('0' + ((n)>>4 & 0xF)), \ 466 | ('0' + ((n) & 0xF)) 467 | 468 | /* Construct a string literal encoding the version number components. */ 469 | #ifdef COMPILER_VERSION_MAJOR 470 | char const info_version[] = { 471 | 'I', 'N', 'F', 'O', ':', 472 | 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', 473 | COMPILER_VERSION_MAJOR, 474 | # ifdef COMPILER_VERSION_MINOR 475 | '.', COMPILER_VERSION_MINOR, 476 | # ifdef COMPILER_VERSION_PATCH 477 | '.', COMPILER_VERSION_PATCH, 478 | # ifdef COMPILER_VERSION_TWEAK 479 | '.', COMPILER_VERSION_TWEAK, 480 | # endif 481 | # endif 482 | # endif 483 | ']','\0'}; 484 | #endif 485 | 486 | /* Construct a string literal encoding the version number components. */ 487 | #ifdef SIMULATE_VERSION_MAJOR 488 | char const info_simulate_version[] = { 489 | 'I', 'N', 'F', 'O', ':', 490 | 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', 491 | SIMULATE_VERSION_MAJOR, 492 | # ifdef SIMULATE_VERSION_MINOR 493 | '.', SIMULATE_VERSION_MINOR, 494 | # ifdef SIMULATE_VERSION_PATCH 495 | '.', SIMULATE_VERSION_PATCH, 496 | # ifdef SIMULATE_VERSION_TWEAK 497 | '.', SIMULATE_VERSION_TWEAK, 498 | # endif 499 | # endif 500 | # endif 501 | ']','\0'}; 502 | #endif 503 | 504 | /* Construct the string literal in pieces to prevent the source from 505 | getting matched. Store it in a pointer rather than an array 506 | because some compilers will just produce instructions to fill the 507 | array rather than assigning a pointer to a static array. */ 508 | char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; 509 | char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; 510 | 511 | 512 | 513 | 514 | #if !defined(__STDC__) 515 | # if defined(_MSC_VER) && !defined(__clang__) 516 | # define C_DIALECT "90" 517 | # else 518 | # define C_DIALECT 519 | # endif 520 | #elif __STDC_VERSION__ >= 201000L 521 | # define C_DIALECT "11" 522 | #elif __STDC_VERSION__ >= 199901L 523 | # define C_DIALECT "99" 524 | #else 525 | # define C_DIALECT "90" 526 | #endif 527 | const char* info_language_dialect_default = 528 | "INFO" ":" "dialect_default[" C_DIALECT "]"; 529 | 530 | /*--------------------------------------------------------------------------*/ 531 | 532 | #ifdef ID_VOID_MAIN 533 | void main() {} 534 | #else 535 | # if defined(__CLASSIC_C__) 536 | int main(argc, argv) int argc; char *argv[]; 537 | # else 538 | int main(int argc, char* argv[]) 539 | # endif 540 | { 541 | int require = 0; 542 | require += info_compiler[argc]; 543 | require += info_platform[argc]; 544 | require += info_arch[argc]; 545 | #ifdef COMPILER_VERSION_MAJOR 546 | require += info_version[argc]; 547 | #endif 548 | #ifdef SIMULATE_ID 549 | require += info_simulate[argc]; 550 | #endif 551 | #ifdef SIMULATE_VERSION_MAJOR 552 | require += info_simulate_version[argc]; 553 | #endif 554 | #if defined(__CRAYXE) || defined(__CRAYXC) 555 | require += info_cray[argc]; 556 | #endif 557 | require += info_language_dialect_default[argc]; 558 | (void)argv; 559 | return require; 560 | } 561 | #endif 562 | -------------------------------------------------------------------------------- /cmake-build-debug/CMakeFiles/3.7.2/CompilerIdC/a.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjiawei/genetic_algorithm/835c8a3d986022e67f560053d5ba14f29bafca00/cmake-build-debug/CMakeFiles/3.7.2/CompilerIdC/a.exe -------------------------------------------------------------------------------- /cmake-build-debug/CMakeFiles/3.7.2/CompilerIdCXX/CMakeCXXCompilerId.cpp: -------------------------------------------------------------------------------- 1 | /* This source file must have a .cpp extension so that all C++ compilers 2 | recognize the extension without flags. Borland does not know .cxx for 3 | example. */ 4 | #ifndef __cplusplus 5 | # error "A C compiler has been selected for C++." 6 | #endif 7 | 8 | 9 | /* Version number components: V=Version, R=Revision, P=Patch 10 | Version date components: YYYY=Year, MM=Month, DD=Day */ 11 | 12 | #if defined(__COMO__) 13 | # define COMPILER_ID "Comeau" 14 | /* __COMO_VERSION__ = VRR */ 15 | # define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) 16 | # define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) 17 | 18 | #elif defined(__INTEL_COMPILER) || defined(__ICC) 19 | # define COMPILER_ID "Intel" 20 | # if defined(_MSC_VER) 21 | # define SIMULATE_ID "MSVC" 22 | # endif 23 | /* __INTEL_COMPILER = VRP */ 24 | # define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) 25 | # define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) 26 | # if defined(__INTEL_COMPILER_UPDATE) 27 | # define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) 28 | # else 29 | # define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) 30 | # endif 31 | # if defined(__INTEL_COMPILER_BUILD_DATE) 32 | /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ 33 | # define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) 34 | # endif 35 | # if defined(_MSC_VER) 36 | /* _MSC_VER = VVRR */ 37 | # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) 38 | # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) 39 | # endif 40 | 41 | #elif defined(__PATHCC__) 42 | # define COMPILER_ID "PathScale" 43 | # define COMPILER_VERSION_MAJOR DEC(__PATHCC__) 44 | # define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) 45 | # if defined(__PATHCC_PATCHLEVEL__) 46 | # define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) 47 | # endif 48 | 49 | #elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) 50 | # define COMPILER_ID "Embarcadero" 51 | # define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) 52 | # define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) 53 | # define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) 54 | 55 | #elif defined(__BORLANDC__) 56 | # define COMPILER_ID "Borland" 57 | /* __BORLANDC__ = 0xVRR */ 58 | # define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) 59 | # define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) 60 | 61 | #elif defined(__WATCOMC__) && __WATCOMC__ < 1200 62 | # define COMPILER_ID "Watcom" 63 | /* __WATCOMC__ = VVRR */ 64 | # define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) 65 | # define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) 66 | # if (__WATCOMC__ % 10) > 0 67 | # define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) 68 | # endif 69 | 70 | #elif defined(__WATCOMC__) 71 | # define COMPILER_ID "OpenWatcom" 72 | /* __WATCOMC__ = VVRP + 1100 */ 73 | # define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) 74 | # define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) 75 | # if (__WATCOMC__ % 10) > 0 76 | # define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) 77 | # endif 78 | 79 | #elif defined(__SUNPRO_CC) 80 | # define COMPILER_ID "SunPro" 81 | # if __SUNPRO_CC >= 0x5100 82 | /* __SUNPRO_CC = 0xVRRP */ 83 | # define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) 84 | # define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) 85 | # define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) 86 | # else 87 | /* __SUNPRO_CC = 0xVRP */ 88 | # define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) 89 | # define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) 90 | # define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) 91 | # endif 92 | 93 | #elif defined(__HP_aCC) 94 | # define COMPILER_ID "HP" 95 | /* __HP_aCC = VVRRPP */ 96 | # define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) 97 | # define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) 98 | # define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) 99 | 100 | #elif defined(__DECCXX) 101 | # define COMPILER_ID "Compaq" 102 | /* __DECCXX_VER = VVRRTPPPP */ 103 | # define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) 104 | # define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) 105 | # define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) 106 | 107 | #elif defined(__IBMCPP__) && defined(__COMPILER_VER__) 108 | # define COMPILER_ID "zOS" 109 | /* __IBMCPP__ = VRP */ 110 | # define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) 111 | # define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) 112 | # define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) 113 | 114 | #elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 115 | # define COMPILER_ID "XL" 116 | /* __IBMCPP__ = VRP */ 117 | # define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) 118 | # define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) 119 | # define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) 120 | 121 | #elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 122 | # define COMPILER_ID "VisualAge" 123 | /* __IBMCPP__ = VRP */ 124 | # define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) 125 | # define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) 126 | # define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) 127 | 128 | #elif defined(__PGI) 129 | # define COMPILER_ID "PGI" 130 | # define COMPILER_VERSION_MAJOR DEC(__PGIC__) 131 | # define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) 132 | # if defined(__PGIC_PATCHLEVEL__) 133 | # define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) 134 | # endif 135 | 136 | #elif defined(_CRAYC) 137 | # define COMPILER_ID "Cray" 138 | # define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) 139 | # define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) 140 | 141 | #elif defined(__TI_COMPILER_VERSION__) 142 | # define COMPILER_ID "TI" 143 | /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ 144 | # define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) 145 | # define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) 146 | # define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) 147 | 148 | #elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) 149 | # define COMPILER_ID "Fujitsu" 150 | 151 | #elif defined(__SCO_VERSION__) 152 | # define COMPILER_ID "SCO" 153 | 154 | #elif defined(__clang__) && defined(__apple_build_version__) 155 | # define COMPILER_ID "AppleClang" 156 | # if defined(_MSC_VER) 157 | # define SIMULATE_ID "MSVC" 158 | # endif 159 | # define COMPILER_VERSION_MAJOR DEC(__clang_major__) 160 | # define COMPILER_VERSION_MINOR DEC(__clang_minor__) 161 | # define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) 162 | # if defined(_MSC_VER) 163 | /* _MSC_VER = VVRR */ 164 | # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) 165 | # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) 166 | # endif 167 | # define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) 168 | 169 | #elif defined(__clang__) 170 | # define COMPILER_ID "Clang" 171 | # if defined(_MSC_VER) 172 | # define SIMULATE_ID "MSVC" 173 | # endif 174 | # define COMPILER_VERSION_MAJOR DEC(__clang_major__) 175 | # define COMPILER_VERSION_MINOR DEC(__clang_minor__) 176 | # define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) 177 | # if defined(_MSC_VER) 178 | /* _MSC_VER = VVRR */ 179 | # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) 180 | # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) 181 | # endif 182 | 183 | #elif defined(__GNUC__) 184 | # define COMPILER_ID "GNU" 185 | # define COMPILER_VERSION_MAJOR DEC(__GNUC__) 186 | # if defined(__GNUC_MINOR__) 187 | # define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) 188 | # endif 189 | # if defined(__GNUC_PATCHLEVEL__) 190 | # define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) 191 | # endif 192 | 193 | #elif defined(_MSC_VER) 194 | # define COMPILER_ID "MSVC" 195 | /* _MSC_VER = VVRR */ 196 | # define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) 197 | # define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) 198 | # if defined(_MSC_FULL_VER) 199 | # if _MSC_VER >= 1400 200 | /* _MSC_FULL_VER = VVRRPPPPP */ 201 | # define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) 202 | # else 203 | /* _MSC_FULL_VER = VVRRPPPP */ 204 | # define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) 205 | # endif 206 | # endif 207 | # if defined(_MSC_BUILD) 208 | # define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) 209 | # endif 210 | 211 | #elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) 212 | # define COMPILER_ID "ADSP" 213 | #if defined(__VISUALDSPVERSION__) 214 | /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ 215 | # define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) 216 | # define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) 217 | # define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) 218 | #endif 219 | 220 | #elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC) 221 | # define COMPILER_ID "IAR" 222 | 223 | #elif defined(__ARMCC_VERSION) 224 | # define COMPILER_ID "ARMCC" 225 | #if __ARMCC_VERSION >= 1000000 226 | /* __ARMCC_VERSION = VRRPPPP */ 227 | # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) 228 | # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) 229 | # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) 230 | #else 231 | /* __ARMCC_VERSION = VRPPPP */ 232 | # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) 233 | # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) 234 | # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) 235 | #endif 236 | 237 | 238 | #elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) 239 | # define COMPILER_ID "MIPSpro" 240 | # if defined(_SGI_COMPILER_VERSION) 241 | /* _SGI_COMPILER_VERSION = VRP */ 242 | # define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) 243 | # define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) 244 | # define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) 245 | # else 246 | /* _COMPILER_VERSION = VRP */ 247 | # define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) 248 | # define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) 249 | # define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) 250 | # endif 251 | 252 | 253 | /* These compilers are either not known or too old to define an 254 | identification macro. Try to identify the platform and guess that 255 | it is the native compiler. */ 256 | #elif defined(__sgi) 257 | # define COMPILER_ID "MIPSpro" 258 | 259 | #elif defined(__hpux) || defined(__hpua) 260 | # define COMPILER_ID "HP" 261 | 262 | #else /* unknown compiler */ 263 | # define COMPILER_ID "" 264 | #endif 265 | 266 | /* Construct the string literal in pieces to prevent the source from 267 | getting matched. Store it in a pointer rather than an array 268 | because some compilers will just produce instructions to fill the 269 | array rather than assigning a pointer to a static array. */ 270 | char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; 271 | #ifdef SIMULATE_ID 272 | char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; 273 | #endif 274 | 275 | #ifdef __QNXNTO__ 276 | char const* qnxnto = "INFO" ":" "qnxnto[]"; 277 | #endif 278 | 279 | #if defined(__CRAYXE) || defined(__CRAYXC) 280 | char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; 281 | #endif 282 | 283 | #define STRINGIFY_HELPER(X) #X 284 | #define STRINGIFY(X) STRINGIFY_HELPER(X) 285 | 286 | /* Identify known platforms by name. */ 287 | #if defined(__linux) || defined(__linux__) || defined(linux) 288 | # define PLATFORM_ID "Linux" 289 | 290 | #elif defined(__CYGWIN__) 291 | # define PLATFORM_ID "Cygwin" 292 | 293 | #elif defined(__MINGW32__) 294 | # define PLATFORM_ID "MinGW" 295 | 296 | #elif defined(__APPLE__) 297 | # define PLATFORM_ID "Darwin" 298 | 299 | #elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) 300 | # define PLATFORM_ID "Windows" 301 | 302 | #elif defined(__FreeBSD__) || defined(__FreeBSD) 303 | # define PLATFORM_ID "FreeBSD" 304 | 305 | #elif defined(__NetBSD__) || defined(__NetBSD) 306 | # define PLATFORM_ID "NetBSD" 307 | 308 | #elif defined(__OpenBSD__) || defined(__OPENBSD) 309 | # define PLATFORM_ID "OpenBSD" 310 | 311 | #elif defined(__sun) || defined(sun) 312 | # define PLATFORM_ID "SunOS" 313 | 314 | #elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) 315 | # define PLATFORM_ID "AIX" 316 | 317 | #elif defined(__sgi) || defined(__sgi__) || defined(_SGI) 318 | # define PLATFORM_ID "IRIX" 319 | 320 | #elif defined(__hpux) || defined(__hpux__) 321 | # define PLATFORM_ID "HP-UX" 322 | 323 | #elif defined(__HAIKU__) 324 | # define PLATFORM_ID "Haiku" 325 | 326 | #elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) 327 | # define PLATFORM_ID "BeOS" 328 | 329 | #elif defined(__QNX__) || defined(__QNXNTO__) 330 | # define PLATFORM_ID "QNX" 331 | 332 | #elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) 333 | # define PLATFORM_ID "Tru64" 334 | 335 | #elif defined(__riscos) || defined(__riscos__) 336 | # define PLATFORM_ID "RISCos" 337 | 338 | #elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) 339 | # define PLATFORM_ID "SINIX" 340 | 341 | #elif defined(__UNIX_SV__) 342 | # define PLATFORM_ID "UNIX_SV" 343 | 344 | #elif defined(__bsdos__) 345 | # define PLATFORM_ID "BSDOS" 346 | 347 | #elif defined(_MPRAS) || defined(MPRAS) 348 | # define PLATFORM_ID "MP-RAS" 349 | 350 | #elif defined(__osf) || defined(__osf__) 351 | # define PLATFORM_ID "OSF1" 352 | 353 | #elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) 354 | # define PLATFORM_ID "SCO_SV" 355 | 356 | #elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) 357 | # define PLATFORM_ID "ULTRIX" 358 | 359 | #elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) 360 | # define PLATFORM_ID "Xenix" 361 | 362 | #elif defined(__WATCOMC__) 363 | # if defined(__LINUX__) 364 | # define PLATFORM_ID "Linux" 365 | 366 | # elif defined(__DOS__) 367 | # define PLATFORM_ID "DOS" 368 | 369 | # elif defined(__OS2__) 370 | # define PLATFORM_ID "OS2" 371 | 372 | # elif defined(__WINDOWS__) 373 | # define PLATFORM_ID "Windows3x" 374 | 375 | # else /* unknown platform */ 376 | # define PLATFORM_ID 377 | # endif 378 | 379 | #else /* unknown platform */ 380 | # define PLATFORM_ID 381 | 382 | #endif 383 | 384 | /* For windows compilers MSVC and Intel we can determine 385 | the architecture of the compiler being used. This is because 386 | the compilers do not have flags that can change the architecture, 387 | but rather depend on which compiler is being used 388 | */ 389 | #if defined(_WIN32) && defined(_MSC_VER) 390 | # if defined(_M_IA64) 391 | # define ARCHITECTURE_ID "IA64" 392 | 393 | # elif defined(_M_X64) || defined(_M_AMD64) 394 | # define ARCHITECTURE_ID "x64" 395 | 396 | # elif defined(_M_IX86) 397 | # define ARCHITECTURE_ID "X86" 398 | 399 | # elif defined(_M_ARM) 400 | # if _M_ARM == 4 401 | # define ARCHITECTURE_ID "ARMV4I" 402 | # elif _M_ARM == 5 403 | # define ARCHITECTURE_ID "ARMV5I" 404 | # else 405 | # define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) 406 | # endif 407 | 408 | # elif defined(_M_MIPS) 409 | # define ARCHITECTURE_ID "MIPS" 410 | 411 | # elif defined(_M_SH) 412 | # define ARCHITECTURE_ID "SHx" 413 | 414 | # else /* unknown architecture */ 415 | # define ARCHITECTURE_ID "" 416 | # endif 417 | 418 | #elif defined(__WATCOMC__) 419 | # if defined(_M_I86) 420 | # define ARCHITECTURE_ID "I86" 421 | 422 | # elif defined(_M_IX86) 423 | # define ARCHITECTURE_ID "X86" 424 | 425 | # else /* unknown architecture */ 426 | # define ARCHITECTURE_ID "" 427 | # endif 428 | 429 | #else 430 | # define ARCHITECTURE_ID 431 | #endif 432 | 433 | /* Convert integer to decimal digit literals. */ 434 | #define DEC(n) \ 435 | ('0' + (((n) / 10000000)%10)), \ 436 | ('0' + (((n) / 1000000)%10)), \ 437 | ('0' + (((n) / 100000)%10)), \ 438 | ('0' + (((n) / 10000)%10)), \ 439 | ('0' + (((n) / 1000)%10)), \ 440 | ('0' + (((n) / 100)%10)), \ 441 | ('0' + (((n) / 10)%10)), \ 442 | ('0' + ((n) % 10)) 443 | 444 | /* Convert integer to hex digit literals. */ 445 | #define HEX(n) \ 446 | ('0' + ((n)>>28 & 0xF)), \ 447 | ('0' + ((n)>>24 & 0xF)), \ 448 | ('0' + ((n)>>20 & 0xF)), \ 449 | ('0' + ((n)>>16 & 0xF)), \ 450 | ('0' + ((n)>>12 & 0xF)), \ 451 | ('0' + ((n)>>8 & 0xF)), \ 452 | ('0' + ((n)>>4 & 0xF)), \ 453 | ('0' + ((n) & 0xF)) 454 | 455 | /* Construct a string literal encoding the version number components. */ 456 | #ifdef COMPILER_VERSION_MAJOR 457 | char const info_version[] = { 458 | 'I', 'N', 'F', 'O', ':', 459 | 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', 460 | COMPILER_VERSION_MAJOR, 461 | # ifdef COMPILER_VERSION_MINOR 462 | '.', COMPILER_VERSION_MINOR, 463 | # ifdef COMPILER_VERSION_PATCH 464 | '.', COMPILER_VERSION_PATCH, 465 | # ifdef COMPILER_VERSION_TWEAK 466 | '.', COMPILER_VERSION_TWEAK, 467 | # endif 468 | # endif 469 | # endif 470 | ']','\0'}; 471 | #endif 472 | 473 | /* Construct a string literal encoding the version number components. */ 474 | #ifdef SIMULATE_VERSION_MAJOR 475 | char const info_simulate_version[] = { 476 | 'I', 'N', 'F', 'O', ':', 477 | 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', 478 | SIMULATE_VERSION_MAJOR, 479 | # ifdef SIMULATE_VERSION_MINOR 480 | '.', SIMULATE_VERSION_MINOR, 481 | # ifdef SIMULATE_VERSION_PATCH 482 | '.', SIMULATE_VERSION_PATCH, 483 | # ifdef SIMULATE_VERSION_TWEAK 484 | '.', SIMULATE_VERSION_TWEAK, 485 | # endif 486 | # endif 487 | # endif 488 | ']','\0'}; 489 | #endif 490 | 491 | /* Construct the string literal in pieces to prevent the source from 492 | getting matched. Store it in a pointer rather than an array 493 | because some compilers will just produce instructions to fill the 494 | array rather than assigning a pointer to a static array. */ 495 | char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; 496 | char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; 497 | 498 | 499 | 500 | 501 | const char* info_language_dialect_default = "INFO" ":" "dialect_default[" 502 | #if __cplusplus >= 201402L 503 | "14" 504 | #elif __cplusplus >= 201103L 505 | "11" 506 | #else 507 | "98" 508 | #endif 509 | "]"; 510 | 511 | /*--------------------------------------------------------------------------*/ 512 | 513 | int main(int argc, char* argv[]) 514 | { 515 | int require = 0; 516 | require += info_compiler[argc]; 517 | require += info_platform[argc]; 518 | #ifdef COMPILER_VERSION_MAJOR 519 | require += info_version[argc]; 520 | #endif 521 | #ifdef SIMULATE_ID 522 | require += info_simulate[argc]; 523 | #endif 524 | #ifdef SIMULATE_VERSION_MAJOR 525 | require += info_simulate_version[argc]; 526 | #endif 527 | #if defined(__CRAYXE) || defined(__CRAYXC) 528 | require += info_cray[argc]; 529 | #endif 530 | require += info_language_dialect_default[argc]; 531 | (void)argv; 532 | return require; 533 | } 534 | -------------------------------------------------------------------------------- /cmake-build-debug/CMakeFiles/3.7.2/CompilerIdCXX/a.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjiawei/genetic_algorithm/835c8a3d986022e67f560053d5ba14f29bafca00/cmake-build-debug/CMakeFiles/3.7.2/CompilerIdCXX/a.exe -------------------------------------------------------------------------------- /cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "MinGW Makefiles" Generator, CMake Version 3.7 3 | 4 | # Relative path conversion top directories. 5 | set(CMAKE_RELATIVE_PATH_TOP_SOURCE "D:/WORK/CLionWorkSpace/genetic_algorithm") 6 | set(CMAKE_RELATIVE_PATH_TOP_BINARY "D:/WORK/CLionWorkSpace/genetic_algorithm/cmake-build-debug") 7 | 8 | # Force unix paths in dependencies. 9 | set(CMAKE_FORCE_UNIX_PATHS 1) 10 | 11 | 12 | # The C and CXX include file regular expressions for this directory. 13 | set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") 14 | set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") 15 | set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) 16 | set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) 17 | -------------------------------------------------------------------------------- /cmake-build-debug/CMakeFiles/CMakeOutput.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjiawei/genetic_algorithm/835c8a3d986022e67f560053d5ba14f29bafca00/cmake-build-debug/CMakeFiles/CMakeOutput.log -------------------------------------------------------------------------------- /cmake-build-debug/CMakeFiles/Makefile.cmake: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "MinGW Makefiles" Generator, CMake Version 3.7 3 | 4 | # The generator used is: 5 | set(CMAKE_DEPENDS_GENERATOR "MinGW Makefiles") 6 | 7 | # The top level Makefile was generated from the following files: 8 | set(CMAKE_MAKEFILE_DEPENDS 9 | "CMakeCache.txt" 10 | "../CMakeLists.txt" 11 | "CMakeFiles/3.7.2/CMakeCCompiler.cmake" 12 | "CMakeFiles/3.7.2/CMakeCXXCompiler.cmake" 13 | "CMakeFiles/3.7.2/CMakeRCCompiler.cmake" 14 | "CMakeFiles/3.7.2/CMakeSystem.cmake" 15 | "CMakeFiles/feature_tests.c" 16 | "CMakeFiles/feature_tests.cxx" 17 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/CMakeCCompiler.cmake.in" 18 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/CMakeCCompilerABI.c" 19 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/CMakeCInformation.cmake" 20 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/CMakeCXXCompiler.cmake.in" 21 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/CMakeCXXCompilerABI.cpp" 22 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/CMakeCXXInformation.cmake" 23 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/CMakeCommonLanguageInclude.cmake" 24 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/CMakeCompilerIdDetection.cmake" 25 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/CMakeDetermineCCompiler.cmake" 26 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/CMakeDetermineCXXCompiler.cmake" 27 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/CMakeDetermineCompileFeatures.cmake" 28 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/CMakeDetermineCompiler.cmake" 29 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/CMakeDetermineCompilerABI.cmake" 30 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/CMakeDetermineCompilerId.cmake" 31 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/CMakeDetermineRCCompiler.cmake" 32 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/CMakeDetermineSystem.cmake" 33 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/CMakeExtraGeneratorDetermineCompilerMacrosAndIncludeDirs.cmake" 34 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/CMakeFindBinUtils.cmake" 35 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/CMakeFindCodeBlocks.cmake" 36 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/CMakeGenericSystem.cmake" 37 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/CMakeLanguageInformation.cmake" 38 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/CMakeMinGWFindMake.cmake" 39 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/CMakeParseArguments.cmake" 40 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/CMakeParseImplicitLinkInfo.cmake" 41 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/CMakeRCCompiler.cmake.in" 42 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/CMakeRCInformation.cmake" 43 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/CMakeSystem.cmake.in" 44 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/CMakeSystemSpecificInformation.cmake" 45 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/CMakeSystemSpecificInitialize.cmake" 46 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/CMakeTestCCompiler.cmake" 47 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/CMakeTestCXXCompiler.cmake" 48 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/CMakeTestCompilerCommon.cmake" 49 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/CMakeTestRCCompiler.cmake" 50 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Compiler/ADSP-DetermineCompiler.cmake" 51 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Compiler/ARMCC-DetermineCompiler.cmake" 52 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Compiler/AppleClang-DetermineCompiler.cmake" 53 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Compiler/Borland-DetermineCompiler.cmake" 54 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" 55 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Compiler/Clang-DetermineCompiler.cmake" 56 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" 57 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" 58 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" 59 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" 60 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Compiler/Cray-DetermineCompiler.cmake" 61 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" 62 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" 63 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Compiler/GHS-DetermineCompiler.cmake" 64 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Compiler/GNU-C-FeatureTests.cmake" 65 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Compiler/GNU-C.cmake" 66 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Compiler/GNU-CXX-FeatureTests.cmake" 67 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Compiler/GNU-CXX.cmake" 68 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Compiler/GNU-DetermineCompiler.cmake" 69 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Compiler/GNU.cmake" 70 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Compiler/HP-C-DetermineCompiler.cmake" 71 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" 72 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Compiler/IAR-DetermineCompiler.cmake" 73 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" 74 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" 75 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Compiler/Intel-DetermineCompiler.cmake" 76 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Compiler/MIPSpro-DetermineCompiler.cmake" 77 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Compiler/MSVC-DetermineCompiler.cmake" 78 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" 79 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Compiler/PGI-DetermineCompiler.cmake" 80 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Compiler/PathScale-DetermineCompiler.cmake" 81 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Compiler/SCO-DetermineCompiler.cmake" 82 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" 83 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" 84 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" 85 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Compiler/TI-DetermineCompiler.cmake" 86 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" 87 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" 88 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" 89 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Compiler/Watcom-DetermineCompiler.cmake" 90 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Compiler/XL-C-DetermineCompiler.cmake" 91 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" 92 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Compiler/zOS-C-DetermineCompiler.cmake" 93 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" 94 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Internal/FeatureTesting.cmake" 95 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Platform/Windows-Determine-CXX.cmake" 96 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Platform/Windows-GNU-C-ABI.cmake" 97 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Platform/Windows-GNU-C.cmake" 98 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Platform/Windows-GNU-CXX-ABI.cmake" 99 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Platform/Windows-GNU-CXX.cmake" 100 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Platform/Windows-GNU.cmake" 101 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Platform/Windows-windres.cmake" 102 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Platform/Windows.cmake" 103 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/Platform/WindowsPaths.cmake" 104 | "D:/software/CLion 2017.1.3/bin/cmake/share/cmake-3.7/Modules/ProcessorCount.cmake" 105 | ) 106 | 107 | # The corresponding makefile is: 108 | set(CMAKE_MAKEFILE_OUTPUTS 109 | "Makefile" 110 | "CMakeFiles/cmake.check_cache" 111 | ) 112 | 113 | # Byproducts of CMake generate step: 114 | set(CMAKE_MAKEFILE_PRODUCTS 115 | "CMakeFiles/3.7.2/CMakeSystem.cmake" 116 | "CMakeFiles/3.7.2/CMakeCCompiler.cmake" 117 | "CMakeFiles/3.7.2/CMakeCXXCompiler.cmake" 118 | "CMakeFiles/3.7.2/CMakeRCCompiler.cmake" 119 | "CMakeFiles/3.7.2/CMakeCCompiler.cmake" 120 | "CMakeFiles/3.7.2/CMakeCXXCompiler.cmake" 121 | "CMakeFiles/CMakeDirectoryInformation.cmake" 122 | ) 123 | 124 | # Dependency information for all targets: 125 | set(CMAKE_DEPEND_INFO_FILES 126 | "CMakeFiles/genetic_algorithm.dir/DependInfo.cmake" 127 | ) 128 | -------------------------------------------------------------------------------- /cmake-build-debug/CMakeFiles/Makefile2: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "MinGW Makefiles" Generator, CMake Version 3.7 3 | 4 | # Default target executed when no arguments are given to make. 5 | default_target: all 6 | 7 | .PHONY : default_target 8 | 9 | # The main recursive all target 10 | all: 11 | 12 | .PHONY : all 13 | 14 | # The main recursive preinstall target 15 | preinstall: 16 | 17 | .PHONY : preinstall 18 | 19 | #============================================================================= 20 | # Special targets provided by cmake. 21 | 22 | # Disable implicit rules so canonical targets will work. 23 | .SUFFIXES: 24 | 25 | 26 | # Remove some rules from gmake that .SUFFIXES does not remove. 27 | SUFFIXES = 28 | 29 | .SUFFIXES: .hpux_make_needs_suffix_list 30 | 31 | 32 | # Suppress display of executed commands. 33 | $(VERBOSE).SILENT: 34 | 35 | 36 | # A target that is always out of date. 37 | cmake_force: 38 | 39 | .PHONY : cmake_force 40 | 41 | #============================================================================= 42 | # Set environment variables for the build. 43 | 44 | SHELL = cmd.exe 45 | 46 | # The CMake executable. 47 | CMAKE_COMMAND = "D:\software\CLion 2017.1.3\bin\cmake\bin\cmake.exe" 48 | 49 | # The command to remove a file. 50 | RM = "D:\software\CLion 2017.1.3\bin\cmake\bin\cmake.exe" -E remove -f 51 | 52 | # Escaping for special characters. 53 | EQUALS = = 54 | 55 | # The top-level source directory on which CMake was run. 56 | CMAKE_SOURCE_DIR = D:\WORK\CLionWorkSpace\genetic_algorithm 57 | 58 | # The top-level build directory on which CMake was run. 59 | CMAKE_BINARY_DIR = D:\WORK\CLionWorkSpace\genetic_algorithm\cmake-build-debug 60 | 61 | #============================================================================= 62 | # Target rules for target CMakeFiles/genetic_algorithm.dir 63 | 64 | # All Build rule for target. 65 | CMakeFiles/genetic_algorithm.dir/all: 66 | $(MAKE) -f CMakeFiles\genetic_algorithm.dir\build.make CMakeFiles/genetic_algorithm.dir/depend 67 | $(MAKE) -f CMakeFiles\genetic_algorithm.dir\build.make CMakeFiles/genetic_algorithm.dir/build 68 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=D:\WORK\CLionWorkSpace\genetic_algorithm\cmake-build-debug\CMakeFiles --progress-num=1,2 "Built target genetic_algorithm" 69 | .PHONY : CMakeFiles/genetic_algorithm.dir/all 70 | 71 | # Include target in all. 72 | all: CMakeFiles/genetic_algorithm.dir/all 73 | 74 | .PHONY : all 75 | 76 | # Build rule for subdir invocation for target. 77 | CMakeFiles/genetic_algorithm.dir/rule: cmake_check_build_system 78 | $(CMAKE_COMMAND) -E cmake_progress_start D:\WORK\CLionWorkSpace\genetic_algorithm\cmake-build-debug\CMakeFiles 2 79 | $(MAKE) -f CMakeFiles\Makefile2 CMakeFiles/genetic_algorithm.dir/all 80 | $(CMAKE_COMMAND) -E cmake_progress_start D:\WORK\CLionWorkSpace\genetic_algorithm\cmake-build-debug\CMakeFiles 0 81 | .PHONY : CMakeFiles/genetic_algorithm.dir/rule 82 | 83 | # Convenience name for target. 84 | genetic_algorithm: CMakeFiles/genetic_algorithm.dir/rule 85 | 86 | .PHONY : genetic_algorithm 87 | 88 | # clean rule for target. 89 | CMakeFiles/genetic_algorithm.dir/clean: 90 | $(MAKE) -f CMakeFiles\genetic_algorithm.dir\build.make CMakeFiles/genetic_algorithm.dir/clean 91 | .PHONY : CMakeFiles/genetic_algorithm.dir/clean 92 | 93 | # clean rule for target. 94 | clean: CMakeFiles/genetic_algorithm.dir/clean 95 | 96 | .PHONY : clean 97 | 98 | #============================================================================= 99 | # Special targets to cleanup operation of make. 100 | 101 | # Special rule to run CMake to check the build system integrity. 102 | # No rule that depends on this can have commands that come from listfiles 103 | # because they might be regenerated. 104 | cmake_check_build_system: 105 | $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles\Makefile.cmake 0 106 | .PHONY : cmake_check_build_system 107 | 108 | -------------------------------------------------------------------------------- /cmake-build-debug/CMakeFiles/TargetDirectories.txt: -------------------------------------------------------------------------------- 1 | D:/WORK/CLionWorkSpace/genetic_algorithm/cmake-build-debug/CMakeFiles/genetic_algorithm.dir 2 | D:/WORK/CLionWorkSpace/genetic_algorithm/cmake-build-debug/CMakeFiles/edit_cache.dir 3 | D:/WORK/CLionWorkSpace/genetic_algorithm/cmake-build-debug/CMakeFiles/rebuild_cache.dir 4 | -------------------------------------------------------------------------------- /cmake-build-debug/CMakeFiles/clion-environment.txt: -------------------------------------------------------------------------------- 1 | ToolSet: 5.0@C:\MinGW 2 | Options: 3 | CMake: 3.7.2@D:\software\CLion 2017.1.3\bin\cmake\bin\cmake.exe 4 | -------------------------------------------------------------------------------- /cmake-build-debug/CMakeFiles/clion-log.txt: -------------------------------------------------------------------------------- 1 | "D:\software\CLion 2017.1.3\bin\cmake\bin\cmake.exe" -DCMAKE_BUILD_TYPE=Debug -G "CodeBlocks - MinGW Makefiles" D:\WORK\CLionWorkSpace\genetic_algorithm 2 | -- The C compiler identification is GNU 5.3.0 3 | -- The CXX compiler identification is GNU 5.3.0 4 | -- Check for working C compiler: C:/MinGW/bin/gcc.exe 5 | -- Check for working C compiler: C:/MinGW/bin/gcc.exe -- works 6 | -- Detecting C compiler ABI info 7 | -- Detecting C compiler ABI info - done 8 | -- Detecting C compile features 9 | -- Detecting C compile features - done 10 | -- Check for working CXX compiler: C:/MinGW/bin/g++.exe 11 | -- Check for working CXX compiler: C:/MinGW/bin/g++.exe -- works 12 | -- Detecting CXX compiler ABI info 13 | -- Detecting CXX compiler ABI info - done 14 | -- Detecting CXX compile features 15 | -- Detecting CXX compile features - done 16 | -- Configuring done 17 | -- Generating done 18 | -- Build files have been written to: D:/WORK/CLionWorkSpace/genetic_algorithm/cmake-build-debug 19 | -------------------------------------------------------------------------------- /cmake-build-debug/CMakeFiles/cmake.check_cache: -------------------------------------------------------------------------------- 1 | # This file is generated by cmake for dependency checking of the CMakeCache.txt file 2 | -------------------------------------------------------------------------------- /cmake-build-debug/CMakeFiles/feature_tests.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjiawei/genetic_algorithm/835c8a3d986022e67f560053d5ba14f29bafca00/cmake-build-debug/CMakeFiles/feature_tests.bin -------------------------------------------------------------------------------- /cmake-build-debug/CMakeFiles/feature_tests.c: -------------------------------------------------------------------------------- 1 | 2 | const char features[] = {"\n" 3 | "C_FEATURE:" 4 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 5 | "1" 6 | #else 7 | "0" 8 | #endif 9 | "c_function_prototypes\n" 10 | "C_FEATURE:" 11 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 12 | "1" 13 | #else 14 | "0" 15 | #endif 16 | "c_restrict\n" 17 | "C_FEATURE:" 18 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201000L 19 | "1" 20 | #else 21 | "0" 22 | #endif 23 | "c_static_assert\n" 24 | "C_FEATURE:" 25 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 26 | "1" 27 | #else 28 | "0" 29 | #endif 30 | "c_variadic_macros\n" 31 | 32 | }; 33 | 34 | int main(int argc, char** argv) { (void)argv; return features[argc]; } 35 | -------------------------------------------------------------------------------- /cmake-build-debug/CMakeFiles/feature_tests.cxx: -------------------------------------------------------------------------------- 1 | 2 | const char features[] = {"\n" 3 | "CXX_FEATURE:" 4 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L 5 | "1" 6 | #else 7 | "0" 8 | #endif 9 | "cxx_aggregate_default_initializers\n" 10 | "CXX_FEATURE:" 11 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L 12 | "1" 13 | #else 14 | "0" 15 | #endif 16 | "cxx_alias_templates\n" 17 | "CXX_FEATURE:" 18 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L 19 | "1" 20 | #else 21 | "0" 22 | #endif 23 | "cxx_alignas\n" 24 | "CXX_FEATURE:" 25 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L 26 | "1" 27 | #else 28 | "0" 29 | #endif 30 | "cxx_alignof\n" 31 | "CXX_FEATURE:" 32 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L 33 | "1" 34 | #else 35 | "0" 36 | #endif 37 | "cxx_attributes\n" 38 | "CXX_FEATURE:" 39 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L 40 | "1" 41 | #else 42 | "0" 43 | #endif 44 | "cxx_attribute_deprecated\n" 45 | "CXX_FEATURE:" 46 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 47 | "1" 48 | #else 49 | "0" 50 | #endif 51 | "cxx_auto_type\n" 52 | "CXX_FEATURE:" 53 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L 54 | "1" 55 | #else 56 | "0" 57 | #endif 58 | "cxx_binary_literals\n" 59 | "CXX_FEATURE:" 60 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 61 | "1" 62 | #else 63 | "0" 64 | #endif 65 | "cxx_constexpr\n" 66 | "CXX_FEATURE:" 67 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L 68 | "1" 69 | #else 70 | "0" 71 | #endif 72 | "cxx_contextual_conversions\n" 73 | "CXX_FEATURE:" 74 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 75 | "1" 76 | #else 77 | "0" 78 | #endif 79 | "cxx_decltype\n" 80 | "CXX_FEATURE:" 81 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L 82 | "1" 83 | #else 84 | "0" 85 | #endif 86 | "cxx_decltype_auto\n" 87 | "CXX_FEATURE:" 88 | #if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L 89 | "1" 90 | #else 91 | "0" 92 | #endif 93 | "cxx_decltype_incomplete_return_types\n" 94 | "CXX_FEATURE:" 95 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 96 | "1" 97 | #else 98 | "0" 99 | #endif 100 | "cxx_default_function_template_args\n" 101 | "CXX_FEATURE:" 102 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 103 | "1" 104 | #else 105 | "0" 106 | #endif 107 | "cxx_defaulted_functions\n" 108 | "CXX_FEATURE:" 109 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 110 | "1" 111 | #else 112 | "0" 113 | #endif 114 | "cxx_defaulted_move_initializers\n" 115 | "CXX_FEATURE:" 116 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L 117 | "1" 118 | #else 119 | "0" 120 | #endif 121 | "cxx_delegating_constructors\n" 122 | "CXX_FEATURE:" 123 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 124 | "1" 125 | #else 126 | "0" 127 | #endif 128 | "cxx_deleted_functions\n" 129 | "CXX_FEATURE:" 130 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L 131 | "1" 132 | #else 133 | "0" 134 | #endif 135 | "cxx_digit_separators\n" 136 | "CXX_FEATURE:" 137 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 138 | "1" 139 | #else 140 | "0" 141 | #endif 142 | "cxx_enum_forward_declarations\n" 143 | "CXX_FEATURE:" 144 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 145 | "1" 146 | #else 147 | "0" 148 | #endif 149 | "cxx_explicit_conversions\n" 150 | "CXX_FEATURE:" 151 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L 152 | "1" 153 | #else 154 | "0" 155 | #endif 156 | "cxx_extended_friend_declarations\n" 157 | "CXX_FEATURE:" 158 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 159 | "1" 160 | #else 161 | "0" 162 | #endif 163 | "cxx_extern_templates\n" 164 | "CXX_FEATURE:" 165 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L 166 | "1" 167 | #else 168 | "0" 169 | #endif 170 | "cxx_final\n" 171 | "CXX_FEATURE:" 172 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 173 | "1" 174 | #else 175 | "0" 176 | #endif 177 | "cxx_func_identifier\n" 178 | "CXX_FEATURE:" 179 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 180 | "1" 181 | #else 182 | "0" 183 | #endif 184 | "cxx_generalized_initializers\n" 185 | "CXX_FEATURE:" 186 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L 187 | "1" 188 | #else 189 | "0" 190 | #endif 191 | "cxx_generic_lambdas\n" 192 | "CXX_FEATURE:" 193 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L 194 | "1" 195 | #else 196 | "0" 197 | #endif 198 | "cxx_inheriting_constructors\n" 199 | "CXX_FEATURE:" 200 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 201 | "1" 202 | #else 203 | "0" 204 | #endif 205 | "cxx_inline_namespaces\n" 206 | "CXX_FEATURE:" 207 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 208 | "1" 209 | #else 210 | "0" 211 | #endif 212 | "cxx_lambdas\n" 213 | "CXX_FEATURE:" 214 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L 215 | "1" 216 | #else 217 | "0" 218 | #endif 219 | "cxx_lambda_init_captures\n" 220 | "CXX_FEATURE:" 221 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 222 | "1" 223 | #else 224 | "0" 225 | #endif 226 | "cxx_local_type_template_args\n" 227 | "CXX_FEATURE:" 228 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 229 | "1" 230 | #else 231 | "0" 232 | #endif 233 | "cxx_long_long_type\n" 234 | "CXX_FEATURE:" 235 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 236 | "1" 237 | #else 238 | "0" 239 | #endif 240 | "cxx_noexcept\n" 241 | "CXX_FEATURE:" 242 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L 243 | "1" 244 | #else 245 | "0" 246 | #endif 247 | "cxx_nonstatic_member_init\n" 248 | "CXX_FEATURE:" 249 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 250 | "1" 251 | #else 252 | "0" 253 | #endif 254 | "cxx_nullptr\n" 255 | "CXX_FEATURE:" 256 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L 257 | "1" 258 | #else 259 | "0" 260 | #endif 261 | "cxx_override\n" 262 | "CXX_FEATURE:" 263 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 264 | "1" 265 | #else 266 | "0" 267 | #endif 268 | "cxx_range_for\n" 269 | "CXX_FEATURE:" 270 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 271 | "1" 272 | #else 273 | "0" 274 | #endif 275 | "cxx_raw_string_literals\n" 276 | "CXX_FEATURE:" 277 | #if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L 278 | "1" 279 | #else 280 | "0" 281 | #endif 282 | "cxx_reference_qualified_functions\n" 283 | "CXX_FEATURE:" 284 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L 285 | "1" 286 | #else 287 | "0" 288 | #endif 289 | "cxx_relaxed_constexpr\n" 290 | "CXX_FEATURE:" 291 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L 292 | "1" 293 | #else 294 | "0" 295 | #endif 296 | "cxx_return_type_deduction\n" 297 | "CXX_FEATURE:" 298 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 299 | "1" 300 | #else 301 | "0" 302 | #endif 303 | "cxx_right_angle_brackets\n" 304 | "CXX_FEATURE:" 305 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 306 | "1" 307 | #else 308 | "0" 309 | #endif 310 | "cxx_rvalue_references\n" 311 | "CXX_FEATURE:" 312 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 313 | "1" 314 | #else 315 | "0" 316 | #endif 317 | "cxx_sizeof_member\n" 318 | "CXX_FEATURE:" 319 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 320 | "1" 321 | #else 322 | "0" 323 | #endif 324 | "cxx_static_assert\n" 325 | "CXX_FEATURE:" 326 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 327 | "1" 328 | #else 329 | "0" 330 | #endif 331 | "cxx_strong_enums\n" 332 | "CXX_FEATURE:" 333 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && __cplusplus 334 | "1" 335 | #else 336 | "0" 337 | #endif 338 | "cxx_template_template_parameters\n" 339 | "CXX_FEATURE:" 340 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L 341 | "1" 342 | #else 343 | "0" 344 | #endif 345 | "cxx_thread_local\n" 346 | "CXX_FEATURE:" 347 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 348 | "1" 349 | #else 350 | "0" 351 | #endif 352 | "cxx_trailing_return_types\n" 353 | "CXX_FEATURE:" 354 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 355 | "1" 356 | #else 357 | "0" 358 | #endif 359 | "cxx_unicode_literals\n" 360 | "CXX_FEATURE:" 361 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 362 | "1" 363 | #else 364 | "0" 365 | #endif 366 | "cxx_uniform_initialization\n" 367 | "CXX_FEATURE:" 368 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 369 | "1" 370 | #else 371 | "0" 372 | #endif 373 | "cxx_unrestricted_unions\n" 374 | "CXX_FEATURE:" 375 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L 376 | "1" 377 | #else 378 | "0" 379 | #endif 380 | "cxx_user_literals\n" 381 | "CXX_FEATURE:" 382 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L 383 | "1" 384 | #else 385 | "0" 386 | #endif 387 | "cxx_variable_templates\n" 388 | "CXX_FEATURE:" 389 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 390 | "1" 391 | #else 392 | "0" 393 | #endif 394 | "cxx_variadic_macros\n" 395 | "CXX_FEATURE:" 396 | #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 397 | "1" 398 | #else 399 | "0" 400 | #endif 401 | "cxx_variadic_templates\n" 402 | 403 | }; 404 | 405 | int main(int argc, char** argv) { (void)argv; return features[argc]; } 406 | -------------------------------------------------------------------------------- /cmake-build-debug/CMakeFiles/genetic_algorithm.dir/CXX.includecache: -------------------------------------------------------------------------------- 1 | #IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) 2 | 3 | #IncludeRegexScan: ^.*$ 4 | 5 | #IncludeRegexComplain: ^$ 6 | 7 | #IncludeRegexTransform: 8 | 9 | D:/WORK/CLionWorkSpace/genetic_algorithm/main.cpp 10 | iostream 11 | - 12 | cmath 13 | - 14 | vector 15 | - 16 | ctime 17 | - 18 | map 19 | - 20 | 21 | -------------------------------------------------------------------------------- /cmake-build-debug/CMakeFiles/genetic_algorithm.dir/DependInfo.cmake: -------------------------------------------------------------------------------- 1 | # The set of languages for which implicit dependencies are needed: 2 | set(CMAKE_DEPENDS_LANGUAGES 3 | "CXX" 4 | ) 5 | # The set of files for implicit dependencies of each language: 6 | set(CMAKE_DEPENDS_CHECK_CXX 7 | "D:/WORK/CLionWorkSpace/genetic_algorithm/main.cpp" "D:/WORK/CLionWorkSpace/genetic_algorithm/cmake-build-debug/CMakeFiles/genetic_algorithm.dir/main.cpp.obj" 8 | ) 9 | set(CMAKE_CXX_COMPILER_ID "GNU") 10 | 11 | # The include file search paths: 12 | set(CMAKE_CXX_TARGET_INCLUDE_PATH 13 | ) 14 | 15 | # Targets to which this target links. 16 | set(CMAKE_TARGET_LINKED_INFO_FILES 17 | ) 18 | 19 | # Fortran module output directory. 20 | set(CMAKE_Fortran_TARGET_MODULE_DIR "") 21 | -------------------------------------------------------------------------------- /cmake-build-debug/CMakeFiles/genetic_algorithm.dir/build.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "MinGW Makefiles" Generator, CMake Version 3.7 3 | 4 | # Delete rule output on recipe failure. 5 | .DELETE_ON_ERROR: 6 | 7 | 8 | #============================================================================= 9 | # Special targets provided by cmake. 10 | 11 | # Disable implicit rules so canonical targets will work. 12 | .SUFFIXES: 13 | 14 | 15 | # Remove some rules from gmake that .SUFFIXES does not remove. 16 | SUFFIXES = 17 | 18 | .SUFFIXES: .hpux_make_needs_suffix_list 19 | 20 | 21 | # Suppress display of executed commands. 22 | $(VERBOSE).SILENT: 23 | 24 | 25 | # A target that is always out of date. 26 | cmake_force: 27 | 28 | .PHONY : cmake_force 29 | 30 | #============================================================================= 31 | # Set environment variables for the build. 32 | 33 | SHELL = cmd.exe 34 | 35 | # The CMake executable. 36 | CMAKE_COMMAND = "D:\software\CLion 2017.1.3\bin\cmake\bin\cmake.exe" 37 | 38 | # The command to remove a file. 39 | RM = "D:\software\CLion 2017.1.3\bin\cmake\bin\cmake.exe" -E remove -f 40 | 41 | # Escaping for special characters. 42 | EQUALS = = 43 | 44 | # The top-level source directory on which CMake was run. 45 | CMAKE_SOURCE_DIR = D:\WORK\CLionWorkSpace\genetic_algorithm 46 | 47 | # The top-level build directory on which CMake was run. 48 | CMAKE_BINARY_DIR = D:\WORK\CLionWorkSpace\genetic_algorithm\cmake-build-debug 49 | 50 | # Include any dependencies generated for this target. 51 | include CMakeFiles/genetic_algorithm.dir/depend.make 52 | 53 | # Include the progress variables for this target. 54 | include CMakeFiles/genetic_algorithm.dir/progress.make 55 | 56 | # Include the compile flags for this target's objects. 57 | include CMakeFiles/genetic_algorithm.dir/flags.make 58 | 59 | CMakeFiles/genetic_algorithm.dir/main.cpp.obj: CMakeFiles/genetic_algorithm.dir/flags.make 60 | CMakeFiles/genetic_algorithm.dir/main.cpp.obj: ../main.cpp 61 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\WORK\CLionWorkSpace\genetic_algorithm\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/genetic_algorithm.dir/main.cpp.obj" 62 | C:\MinGW\bin\g++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles\genetic_algorithm.dir\main.cpp.obj -c D:\WORK\CLionWorkSpace\genetic_algorithm\main.cpp 63 | 64 | CMakeFiles/genetic_algorithm.dir/main.cpp.i: cmake_force 65 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/genetic_algorithm.dir/main.cpp.i" 66 | C:\MinGW\bin\g++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\WORK\CLionWorkSpace\genetic_algorithm\main.cpp > CMakeFiles\genetic_algorithm.dir\main.cpp.i 67 | 68 | CMakeFiles/genetic_algorithm.dir/main.cpp.s: cmake_force 69 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/genetic_algorithm.dir/main.cpp.s" 70 | C:\MinGW\bin\g++.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\WORK\CLionWorkSpace\genetic_algorithm\main.cpp -o CMakeFiles\genetic_algorithm.dir\main.cpp.s 71 | 72 | CMakeFiles/genetic_algorithm.dir/main.cpp.obj.requires: 73 | 74 | .PHONY : CMakeFiles/genetic_algorithm.dir/main.cpp.obj.requires 75 | 76 | CMakeFiles/genetic_algorithm.dir/main.cpp.obj.provides: CMakeFiles/genetic_algorithm.dir/main.cpp.obj.requires 77 | $(MAKE) -f CMakeFiles\genetic_algorithm.dir\build.make CMakeFiles/genetic_algorithm.dir/main.cpp.obj.provides.build 78 | .PHONY : CMakeFiles/genetic_algorithm.dir/main.cpp.obj.provides 79 | 80 | CMakeFiles/genetic_algorithm.dir/main.cpp.obj.provides.build: CMakeFiles/genetic_algorithm.dir/main.cpp.obj 81 | 82 | 83 | # Object files for target genetic_algorithm 84 | genetic_algorithm_OBJECTS = \ 85 | "CMakeFiles/genetic_algorithm.dir/main.cpp.obj" 86 | 87 | # External object files for target genetic_algorithm 88 | genetic_algorithm_EXTERNAL_OBJECTS = 89 | 90 | genetic_algorithm.exe: CMakeFiles/genetic_algorithm.dir/main.cpp.obj 91 | genetic_algorithm.exe: CMakeFiles/genetic_algorithm.dir/build.make 92 | genetic_algorithm.exe: CMakeFiles/genetic_algorithm.dir/linklibs.rsp 93 | genetic_algorithm.exe: CMakeFiles/genetic_algorithm.dir/objects1.rsp 94 | genetic_algorithm.exe: CMakeFiles/genetic_algorithm.dir/link.txt 95 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=D:\WORK\CLionWorkSpace\genetic_algorithm\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable genetic_algorithm.exe" 96 | $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles\genetic_algorithm.dir\link.txt --verbose=$(VERBOSE) 97 | 98 | # Rule to build all files generated by this target. 99 | CMakeFiles/genetic_algorithm.dir/build: genetic_algorithm.exe 100 | 101 | .PHONY : CMakeFiles/genetic_algorithm.dir/build 102 | 103 | CMakeFiles/genetic_algorithm.dir/requires: CMakeFiles/genetic_algorithm.dir/main.cpp.obj.requires 104 | 105 | .PHONY : CMakeFiles/genetic_algorithm.dir/requires 106 | 107 | CMakeFiles/genetic_algorithm.dir/clean: 108 | $(CMAKE_COMMAND) -P CMakeFiles\genetic_algorithm.dir\cmake_clean.cmake 109 | .PHONY : CMakeFiles/genetic_algorithm.dir/clean 110 | 111 | CMakeFiles/genetic_algorithm.dir/depend: 112 | $(CMAKE_COMMAND) -E cmake_depends "MinGW Makefiles" D:\WORK\CLionWorkSpace\genetic_algorithm D:\WORK\CLionWorkSpace\genetic_algorithm D:\WORK\CLionWorkSpace\genetic_algorithm\cmake-build-debug D:\WORK\CLionWorkSpace\genetic_algorithm\cmake-build-debug D:\WORK\CLionWorkSpace\genetic_algorithm\cmake-build-debug\CMakeFiles\genetic_algorithm.dir\DependInfo.cmake --color=$(COLOR) 113 | .PHONY : CMakeFiles/genetic_algorithm.dir/depend 114 | 115 | -------------------------------------------------------------------------------- /cmake-build-debug/CMakeFiles/genetic_algorithm.dir/cmake_clean.cmake: -------------------------------------------------------------------------------- 1 | file(REMOVE_RECURSE 2 | "CMakeFiles/genetic_algorithm.dir/main.cpp.obj" 3 | "genetic_algorithm.pdb" 4 | "genetic_algorithm.exe" 5 | "genetic_algorithm.exe.manifest" 6 | "libgenetic_algorithm.dll.a" 7 | ) 8 | 9 | # Per-language clean rules from dependency scanning. 10 | foreach(lang CXX) 11 | include(CMakeFiles/genetic_algorithm.dir/cmake_clean_${lang}.cmake OPTIONAL) 12 | endforeach() 13 | -------------------------------------------------------------------------------- /cmake-build-debug/CMakeFiles/genetic_algorithm.dir/depend.internal: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "MinGW Makefiles" Generator, CMake Version 3.7 3 | 4 | CMakeFiles/genetic_algorithm.dir/main.cpp.obj 5 | D:/WORK/CLionWorkSpace/genetic_algorithm/main.cpp 6 | -------------------------------------------------------------------------------- /cmake-build-debug/CMakeFiles/genetic_algorithm.dir/depend.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "MinGW Makefiles" Generator, CMake Version 3.7 3 | 4 | CMakeFiles/genetic_algorithm.dir/main.cpp.obj: ../main.cpp 5 | 6 | -------------------------------------------------------------------------------- /cmake-build-debug/CMakeFiles/genetic_algorithm.dir/flags.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "MinGW Makefiles" Generator, CMake Version 3.7 3 | 4 | # compile CXX with C:/MinGW/bin/g++.exe 5 | CXX_FLAGS = -g -std=gnu++11 6 | 7 | CXX_DEFINES = 8 | 9 | CXX_INCLUDES = 10 | 11 | -------------------------------------------------------------------------------- /cmake-build-debug/CMakeFiles/genetic_algorithm.dir/link.txt: -------------------------------------------------------------------------------- 1 | "D:\software\CLion 2017.1.3\bin\cmake\bin\cmake.exe" -E remove -f CMakeFiles\genetic_algorithm.dir/objects.a 2 | C:\MinGW\bin\ar.exe cr CMakeFiles\genetic_algorithm.dir/objects.a @CMakeFiles\genetic_algorithm.dir\objects1.rsp 3 | C:\MinGW\bin\g++.exe -g -Wl,--whole-archive CMakeFiles\genetic_algorithm.dir/objects.a -Wl,--no-whole-archive -o genetic_algorithm.exe -Wl,--out-implib,libgenetic_algorithm.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\genetic_algorithm.dir\linklibs.rsp 4 | -------------------------------------------------------------------------------- /cmake-build-debug/CMakeFiles/genetic_algorithm.dir/linklibs.rsp: -------------------------------------------------------------------------------- 1 | -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 2 | -------------------------------------------------------------------------------- /cmake-build-debug/CMakeFiles/genetic_algorithm.dir/main.cpp.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjiawei/genetic_algorithm/835c8a3d986022e67f560053d5ba14f29bafca00/cmake-build-debug/CMakeFiles/genetic_algorithm.dir/main.cpp.obj -------------------------------------------------------------------------------- /cmake-build-debug/CMakeFiles/genetic_algorithm.dir/objects.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjiawei/genetic_algorithm/835c8a3d986022e67f560053d5ba14f29bafca00/cmake-build-debug/CMakeFiles/genetic_algorithm.dir/objects.a -------------------------------------------------------------------------------- /cmake-build-debug/CMakeFiles/genetic_algorithm.dir/objects1.rsp: -------------------------------------------------------------------------------- 1 | CMakeFiles/genetic_algorithm.dir/main.cpp.obj 2 | -------------------------------------------------------------------------------- /cmake-build-debug/CMakeFiles/genetic_algorithm.dir/progress.make: -------------------------------------------------------------------------------- 1 | CMAKE_PROGRESS_1 = 1 2 | CMAKE_PROGRESS_2 = 2 3 | 4 | -------------------------------------------------------------------------------- /cmake-build-debug/CMakeFiles/progress.marks: -------------------------------------------------------------------------------- 1 | 2 2 | -------------------------------------------------------------------------------- /cmake-build-debug/Makefile: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "MinGW Makefiles" Generator, CMake Version 3.7 3 | 4 | # Default target executed when no arguments are given to make. 5 | default_target: all 6 | 7 | .PHONY : default_target 8 | 9 | # Allow only one "make -f Makefile2" at a time, but pass parallelism. 10 | .NOTPARALLEL: 11 | 12 | 13 | #============================================================================= 14 | # Special targets provided by cmake. 15 | 16 | # Disable implicit rules so canonical targets will work. 17 | .SUFFIXES: 18 | 19 | 20 | # Remove some rules from gmake that .SUFFIXES does not remove. 21 | SUFFIXES = 22 | 23 | .SUFFIXES: .hpux_make_needs_suffix_list 24 | 25 | 26 | # Suppress display of executed commands. 27 | $(VERBOSE).SILENT: 28 | 29 | 30 | # A target that is always out of date. 31 | cmake_force: 32 | 33 | .PHONY : cmake_force 34 | 35 | #============================================================================= 36 | # Set environment variables for the build. 37 | 38 | SHELL = cmd.exe 39 | 40 | # The CMake executable. 41 | CMAKE_COMMAND = "D:\software\CLion 2017.1.3\bin\cmake\bin\cmake.exe" 42 | 43 | # The command to remove a file. 44 | RM = "D:\software\CLion 2017.1.3\bin\cmake\bin\cmake.exe" -E remove -f 45 | 46 | # Escaping for special characters. 47 | EQUALS = = 48 | 49 | # The top-level source directory on which CMake was run. 50 | CMAKE_SOURCE_DIR = D:\WORK\CLionWorkSpace\genetic_algorithm 51 | 52 | # The top-level build directory on which CMake was run. 53 | CMAKE_BINARY_DIR = D:\WORK\CLionWorkSpace\genetic_algorithm\cmake-build-debug 54 | 55 | #============================================================================= 56 | # Targets provided globally by CMake. 57 | 58 | # Special rule for the target edit_cache 59 | edit_cache: 60 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." 61 | "D:\software\CLion 2017.1.3\bin\cmake\bin\cmake.exe" -E echo "No interactive CMake dialog available." 62 | .PHONY : edit_cache 63 | 64 | # Special rule for the target edit_cache 65 | edit_cache/fast: edit_cache 66 | 67 | .PHONY : edit_cache/fast 68 | 69 | # Special rule for the target rebuild_cache 70 | rebuild_cache: 71 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." 72 | "D:\software\CLion 2017.1.3\bin\cmake\bin\cmake.exe" -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) 73 | .PHONY : rebuild_cache 74 | 75 | # Special rule for the target rebuild_cache 76 | rebuild_cache/fast: rebuild_cache 77 | 78 | .PHONY : rebuild_cache/fast 79 | 80 | # The main all target 81 | all: cmake_check_build_system 82 | $(CMAKE_COMMAND) -E cmake_progress_start D:\WORK\CLionWorkSpace\genetic_algorithm\cmake-build-debug\CMakeFiles D:\WORK\CLionWorkSpace\genetic_algorithm\cmake-build-debug\CMakeFiles\progress.marks 83 | $(MAKE) -f CMakeFiles\Makefile2 all 84 | $(CMAKE_COMMAND) -E cmake_progress_start D:\WORK\CLionWorkSpace\genetic_algorithm\cmake-build-debug\CMakeFiles 0 85 | .PHONY : all 86 | 87 | # The main clean target 88 | clean: 89 | $(MAKE) -f CMakeFiles\Makefile2 clean 90 | .PHONY : clean 91 | 92 | # The main clean target 93 | clean/fast: clean 94 | 95 | .PHONY : clean/fast 96 | 97 | # Prepare targets for installation. 98 | preinstall: all 99 | $(MAKE) -f CMakeFiles\Makefile2 preinstall 100 | .PHONY : preinstall 101 | 102 | # Prepare targets for installation. 103 | preinstall/fast: 104 | $(MAKE) -f CMakeFiles\Makefile2 preinstall 105 | .PHONY : preinstall/fast 106 | 107 | # clear depends 108 | depend: 109 | $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles\Makefile.cmake 1 110 | .PHONY : depend 111 | 112 | #============================================================================= 113 | # Target rules for targets named genetic_algorithm 114 | 115 | # Build rule for target. 116 | genetic_algorithm: cmake_check_build_system 117 | $(MAKE) -f CMakeFiles\Makefile2 genetic_algorithm 118 | .PHONY : genetic_algorithm 119 | 120 | # fast build rule for target. 121 | genetic_algorithm/fast: 122 | $(MAKE) -f CMakeFiles\genetic_algorithm.dir\build.make CMakeFiles/genetic_algorithm.dir/build 123 | .PHONY : genetic_algorithm/fast 124 | 125 | main.obj: main.cpp.obj 126 | 127 | .PHONY : main.obj 128 | 129 | # target to build an object file 130 | main.cpp.obj: 131 | $(MAKE) -f CMakeFiles\genetic_algorithm.dir\build.make CMakeFiles/genetic_algorithm.dir/main.cpp.obj 132 | .PHONY : main.cpp.obj 133 | 134 | main.i: main.cpp.i 135 | 136 | .PHONY : main.i 137 | 138 | # target to preprocess a source file 139 | main.cpp.i: 140 | $(MAKE) -f CMakeFiles\genetic_algorithm.dir\build.make CMakeFiles/genetic_algorithm.dir/main.cpp.i 141 | .PHONY : main.cpp.i 142 | 143 | main.s: main.cpp.s 144 | 145 | .PHONY : main.s 146 | 147 | # target to generate assembly for a file 148 | main.cpp.s: 149 | $(MAKE) -f CMakeFiles\genetic_algorithm.dir\build.make CMakeFiles/genetic_algorithm.dir/main.cpp.s 150 | .PHONY : main.cpp.s 151 | 152 | # Help Target 153 | help: 154 | @echo The following are some of the valid targets for this Makefile: 155 | @echo ... all (the default if no target is provided) 156 | @echo ... clean 157 | @echo ... depend 158 | @echo ... genetic_algorithm 159 | @echo ... edit_cache 160 | @echo ... rebuild_cache 161 | @echo ... main.obj 162 | @echo ... main.i 163 | @echo ... main.s 164 | .PHONY : help 165 | 166 | 167 | 168 | #============================================================================= 169 | # Special targets to cleanup operation of make. 170 | 171 | # Special rule to run CMake to check the build system integrity. 172 | # No rule that depends on this can have commands that come from listfiles 173 | # because they might be regenerated. 174 | cmake_check_build_system: 175 | $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles\Makefile.cmake 0 176 | .PHONY : cmake_check_build_system 177 | 178 | -------------------------------------------------------------------------------- /cmake-build-debug/cmake_install.cmake: -------------------------------------------------------------------------------- 1 | # Install script for directory: D:/WORK/CLionWorkSpace/genetic_algorithm 2 | 3 | # Set the install prefix 4 | if(NOT DEFINED CMAKE_INSTALL_PREFIX) 5 | set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/genetic_algorithm") 6 | endif() 7 | string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") 8 | 9 | # Set the install configuration name. 10 | if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 11 | if(BUILD_TYPE) 12 | string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" 13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") 14 | else() 15 | set(CMAKE_INSTALL_CONFIG_NAME "Debug") 16 | endif() 17 | message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") 18 | endif() 19 | 20 | # Set the component getting installed. 21 | if(NOT CMAKE_INSTALL_COMPONENT) 22 | if(COMPONENT) 23 | message(STATUS "Install component: \"${COMPONENT}\"") 24 | set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") 25 | else() 26 | set(CMAKE_INSTALL_COMPONENT) 27 | endif() 28 | endif() 29 | 30 | if(CMAKE_INSTALL_COMPONENT) 31 | set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") 32 | else() 33 | set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") 34 | endif() 35 | 36 | string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT 37 | "${CMAKE_INSTALL_MANIFEST_FILES}") 38 | file(WRITE "D:/WORK/CLionWorkSpace/genetic_algorithm/cmake-build-debug/${CMAKE_INSTALL_MANIFEST}" 39 | "${CMAKE_INSTALL_MANIFEST_CONTENT}") 40 | -------------------------------------------------------------------------------- /cmake-build-debug/genetic_algorithm.cbp: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 92 | 93 | -------------------------------------------------------------------------------- /cmake-build-debug/genetic_algorithm.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjiawei/genetic_algorithm/835c8a3d986022e67f560053d5ba14f29bafca00/cmake-build-debug/genetic_algorithm.exe -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | int lower_b,upper_b; 8 | ///binary to decimal 9 | int decimal(std::string num){ 10 | int decimal = 0; 11 | // printf("size = %d\n",num.size()); 12 | for (int i = 0; i < num.size(); ++i) { 13 | int power = (int) pow(2, (num.size() - i - 1) ); 14 | char c = num[i]; 15 | ///这里就是char c = 1,2,3,4 16 | int base = c - 0; 17 | decimal += base * power; 18 | } 19 | // printf("decimal = %d\n",decimal); 20 | return decimal; 21 | 22 | } 23 | ///decode chromosome 24 | double decode(int low_bound,int upper_bound,std::string chromosome){ 25 | int deno = static_cast( pow( 2 ,chromosome.size() ) ) - 1; 26 | double decimal_num = static_cast( decimal(chromosome) ); 27 | double x = static_cast(low_bound) 28 | + static_cast(decimal_num * (upper_bound - low_bound) / deno ); 29 | return x; 30 | } 31 | ///产生种群 32 | void gene_chromosome(std::vector& chromo_vec,int vec_count,int chromo_size){ 33 | srand((unsigned)time(NULL)); 34 | //产生一定数量的染色体 35 | for (int i = 0; i < vec_count; ++i) { 36 | std::string chromosome; 37 | //产生固定长度的染色体 38 | for (int j = 0; j < chromo_size; ++j) { 39 | char bit = static_cast (rand() % 2); 40 | chromosome+=bit; 41 | } 42 | chromo_vec.push_back(chromosome); 43 | } 44 | } 45 | ///接下来的演变包括三个部分,选择(select),交叉(crossover),变异(mutation) 46 | ///对种群中的染色体进行适应度函数计算,如果是计算函数,也就是让f(x)最大的值 47 | double f_x(std::string chromosome){ 48 | double decoded_number = decode(lower_b,upper_b,chromosome); 49 | double fx = decoded_number + 10*std::sin(5*decoded_number) + 7*std::cos(4*decoded_number); 50 | return fx; 51 | } 52 | ///选择种群中表现好的,retain_rate,选择多大的适应性强的染色体进行保留.random_select_rate从原本应该淘汰的中选择的比例 53 | void select(std::vector& parents_chromo,std::vector& chromo_vec,double remain_rate = 0.8,double random_select_rate = 0.5){ 54 | ///传入最后一个参数让map按key降序排列 55 | std::map< double,std::string,std::greater > chromo_map; 56 | for (int i = 0; i < chromo_vec.size(); ++i) { 57 | chromo_map.insert(std::make_pair( f_x(chromo_vec[i]),chromo_vec[i] ) ); 58 | } 59 | ///只有前面的百分之remain_rate的染色体幸存下来 60 | int remain_length = static_cast( chromo_map.size() * remain_rate ); 61 | 62 | std::map< double,std::string,std::greater >::iterator iter = chromo_map.begin(); 63 | for (int j = 0; j < remain_length; ++j) { 64 | parents_chromo.push_back(iter->second); 65 | ++iter; 66 | } 67 | for (int k = remain_length ; k < chromo_map.size(); ++k) { 68 | if( rand() % 100 < (random_select_rate * 100) ){ 69 | parents_chromo.push_back(iter->second); 70 | } 71 | ++iter; 72 | } 73 | 74 | } 75 | ///对上一步中幸存的parent进行交叉,产生后代 76 | void crossover(std::vector parents_chromo,std::vector& chromo_vec){ 77 | int needed_size = chromo_vec.size() - parents_chromo.size(); 78 | std::vector need_generated; 79 | while(need_generated.size() < needed_size){ 80 | int father_index = rand() % parents_chromo.size(); 81 | int mother_index = rand() % parents_chromo.size(); 82 | std::string need_chromo; 83 | if(father_index != mother_index){ 84 | int random_pos = rand() % chromo_vec[0].size(); 85 | need_chromo.insert(need_chromo.end(),parents_chromo[father_index].begin(),parents_chromo[father_index].end() - random_pos); 86 | need_chromo.insert(need_chromo.end(),parents_chromo[mother_index].begin() + (parents_chromo[mother_index].size() - random_pos),parents_chromo[mother_index].end()); 87 | } 88 | need_generated.push_back(need_chromo); 89 | } 90 | chromo_vec.assign(parents_chromo.begin(),parents_chromo.end()); 91 | chromo_vec.insert(chromo_vec.end(),need_generated.begin(),need_generated.end()); 92 | // printf("generated size = %d\n",chromo_vec.size()); 93 | } 94 | void mutation(std::vector& chromo_vec,int mutation_rate = 0.01){ 95 | for (int i = 0; i < chromo_vec.size(); ++i) { 96 | if( rand() % 100 < (mutation_rate * 100) ){ 97 | int random_pos = rand() % chromo_vec[0].size(); 98 | if( chromo_vec[i].at(random_pos) == '0') 99 | chromo_vec[i].at(random_pos) = '1'; 100 | else if(chromo_vec[i].at(random_pos) == '1') 101 | chromo_vec[i].at(random_pos) = '0'; 102 | } 103 | } 104 | } 105 | void evolve(std::vector& chromo_vec){ 106 | std::vector parents_vec; 107 | select(parents_vec,chromo_vec); 108 | crossover(parents_vec,chromo_vec); 109 | mutation(chromo_vec); 110 | } 111 | double result(std::vector& chromo_vec){ 112 | std::map< double,std::string,std::greater > chromo_map; 113 | for (int i = 0; i < chromo_vec.size(); ++i) { 114 | chromo_map.insert(std::make_pair( f_x(chromo_vec[i]),chromo_vec[i] ) ); 115 | } 116 | printf("result = %.4f\n",decode(lower_b,upper_b,chromo_map.begin()->second)); 117 | return decode(lower_b,upper_b,chromo_map.begin()->second); 118 | } 119 | int main() { 120 | ///例题 f(x) = x + 10*sin(5*x) + 7*cos(4*x) 在区间[0,9]的最大值,函数图像在附件 121 | ///[0,9] 我们假设求精度为0.001的解,则有 2^11<3000<2^12,所以每个染色体大小为12 122 | std::vector chromo_vec; 123 | ///种群大小 124 | int population_count = 300; 125 | ///每个染色体大小 126 | int chromosome_size = 12; 127 | ///上界下界 128 | lower_b = 0; 129 | upper_b = 9; 130 | gene_chromosome(chromo_vec,population_count,chromosome_size); 131 | ///迭代次数 132 | int iteration_count = 100; 133 | for (int i = 0; i < iteration_count; ++i) { 134 | evolve(chromo_vec); 135 | } 136 | double res = result(chromo_vec); 137 | double fx = res + 10*std::sin(5*res) + 7*std::cos(4*res); 138 | printf("%.4f\n",fx); 139 | std::cout << "Hello, World!" << std::endl; 140 | return 0; 141 | } -------------------------------------------------------------------------------- /目标函数的函数图像.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengjiawei/genetic_algorithm/835c8a3d986022e67f560053d5ba14f29bafca00/目标函数的函数图像.png --------------------------------------------------------------------------------