.. _file_include_pgapack.h: File pgapack.h ============== |exhale_lsh| :ref:`Parent directory ` (``include``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS This file contains all constant and structure definitions for PGAPack as well as all function declarations. .. contents:: Contents :local: :backlinks: none Definition (``include/pgapack.h``) ---------------------------------- Detailed Description -------------------- David M. Levine, Philip L. Hallstrom, David M. Noelle, Brian P. Walenz, Ralf Schlatterbeck Includes -------- - ``assert.h`` - ``ctype.h`` - ``errno.h`` - ``float.h`` - ``limits.h`` - ``math.h`` - ``mpi.h`` - ``stdarg.h`` - ``stdio.h`` - ``stdlib.h`` - ``string.h`` - ``time.h`` Included By ----------- - :ref:`file_source_binary.c` - :ref:`file_source_char.c` - :ref:`file_source_cmdline.c` - :ref:`file_source_create.c` - :ref:`file_source_cross.c` - :ref:`file_source_datastr.c` - :ref:`file_source_debug.c` - :ref:`file_source_duplcate.c` - :ref:`file_source_evaluate.c` - :ref:`file_source_f2c.c` - :ref:`file_source_fitness.c` - :ref:`file_source_integer.c` - :ref:`file_source_linalg.c` - :ref:`file_source_mutation.c` - :ref:`file_source_parallel.c` - :ref:`file_source_pga.c` - :ref:`file_source_pop.c` - :ref:`file_source_random.c` - :ref:`file_source_real.c` - :ref:`file_source_report.c` - :ref:`file_source_restart.c` - :ref:`file_source_select.c` - :ref:`file_source_stop.c` - :ref:`file_source_system.c` - :ref:`file_source_user.c` - :ref:`file_source_utility.c` Structs ------- - :ref:`exhale_struct_structnsga__temp` - :ref:`exhale_struct_structPGAAlgorithm` - :ref:`exhale_struct_structPGAContext` - :ref:`exhale_struct_structPGACOperations` - :ref:`exhale_struct_structPGADebug` - :ref:`exhale_struct_structPGAFixedEdge__s` - :ref:`exhale_struct_structPGAFortranOperations` - :ref:`exhale_struct_structPGAIndividual` - :ref:`exhale_struct_structPGAInitialize` - :ref:`exhale_struct_structPGAParallel` - :ref:`exhale_struct_structPGARandomState` - :ref:`exhale_struct_structPGAReport` - :ref:`exhale_struct_structPGAScratch` - :ref:`exhale_struct_structPGAStateNSGA` - :ref:`exhale_struct_structPGASystem` - :ref:`exhale_struct_structsample__state__s` Functions --------- - :ref:`exhale_function_group__fun-bit_1ga50e23262935d6fafda3ba6ac5ef0e4f1` - :ref:`exhale_function_group__internal_1ga77a33985e0be283c5e51e3cb254e25bb` - :ref:`exhale_function_group__fun-bit_1gad2a52145ad489308d0aa04496a05ae0e` - :ref:`exhale_function_group__deprecated_1gafe6bbec21bb3f573a09fb2a5d2f4745b` - :ref:`exhale_function_group__explicit_1ga442fec0370341f6df5e308120131df2a` - :ref:`exhale_function_group__fun-bit_1ga1377f48cc4231bd5f4d00d113fa0dbb0` Defines ------- - :ref:`exhale_define_pgapack_8h_1add2fe7bd6645802387ffebe682eaad16` - :ref:`exhale_define_pgapack_8h_1aa6e107d28bbc269ee3b01f93693a1d7d` - :ref:`exhale_define_pgapack_8h_1a9bc43e3ee0ae83643b65e07fe1fd0132` - :ref:`exhale_define_pgapack_8h_1a3e1e75ffe203b3e62827cd1744c45e94` - :ref:`exhale_define_pgapack_8h_1a2de39943dd0f3b71b30194081ea4dbe6` - :ref:`exhale_define_group__const-err-print_1gae1e19ba80185a4291d3c75ca32c18ce5` - :ref:`exhale_define_group__const-randinit_1ga44a6345e0ed956290aa490d44221863f` - :ref:`exhale_define_group__const-randinit_1gaa760cdfe7a5c1a9806667835cf90ff40` - :ref:`exhale_define_group__const-randinit_1ga542e0141d9ef7bb74ce980e0d80787c6` - :ref:`exhale_define_group__const-mpitag_1ga093f6a01e9de282e5d14507546cbca2a` - :ref:`exhale_define_group__const-mpitag_1gac80b14283af5a5118a36df64589cb951` - :ref:`exhale_define_group__const-mpitag_1gabac8997beb0a953110fb5faed547a43d` - :ref:`exhale_define_group__const-mpitag_1ga3dcff28748608c176cc4a866c914158e` - :ref:`exhale_define_group__const-mpitag_1ga13f63b8444626b25c706f94519394e9e` - :ref:`exhale_define_group__const-crossover_1ga114095d2acb5b53ff34f5517d48cd2d6` - :ref:`exhale_define_group__const-crossover_1ga66cbbe2383e98115308c0e8615498c22` - :ref:`exhale_define_group__const-crossover_1ga6e898c21a55c54f6e4627e414a913273` - :ref:`exhale_define_group__const-crossover_1ga906136cc600c2a7ab675fe5bcf447ed3` - :ref:`exhale_define_group__const-crossover_1gaae75fd01a58684580f268d380db9430c` - :ref:`exhale_define_group__const-crossover_1ga3f0418bdedcae916cf0497782f31a4bd` - :ref:`exhale_define_group__const-crossover_1gad8e948eb347e9867e14a3bf5b660661f` - :ref:`exhale_define_group__const-crossover_1ga7015e509b0737c768760024c63f47b69` - :ref:`exhale_define_group__const-crossover_1gaf82d6c66f73431f2e80ea3f60b745e75` - :ref:`exhale_define_group__const-crossover_1ga6a14aa06db8cd2fd1e53ff57daeba206` - :ref:`exhale_define_group__const-crossover_1ga99d77053b2e80bc4a330d98f069e115b` - :ref:`exhale_define_group__const-crossover_1ga92c57f2f3b7def3e4b3b296bb1287794` - :ref:`exhale_define_group__const-crossover_1ga24ea7b4d2d45a3c45980a7525ad7513e` - :ref:`exhale_define_group__const-crossover_1ga502b6fa4fd8bf1ca3ff50e167edbe176` - :ref:`exhale_define_group__crowding-algorithms_1ga5eb771a84b3dd2070e3c0eb5e96024cc` - :ref:`exhale_define_group__crowding-algorithms_1ga086da5ad622ba7ae0c44553757252faf` - :ref:`exhale_define_group__crowding-algorithms_1gaecbff36d60f1c8fa340c0e2b08d12995` - :ref:`exhale_define_group__crowding-algorithms_1ga74874fcee87bd3f37304a726a4733ece` - :ref:`exhale_define_group__const-datatype_1gabeeae23e2f51e08a8af91b080ac000ac` - :ref:`exhale_define_group__const-datatype_1ga47fab069a07ca1d2d9660bdaf4634061` - :ref:`exhale_define_group__const-datatype_1ga160065fb680841cf940cde7ceb794734` - :ref:`exhale_define_group__const-datatype_1ga7dc9e27496196abe478d854d1bc20057` - :ref:`exhale_define_group__const-datatype_1gaea70a3b97cee116a445faf3ffc108625` - :ref:`exhale_define_group__const-de-cross_1ga99cfd6b54085991fe733803ca6bfc2f4` - :ref:`exhale_define_group__const-de-cross_1ga5cef193e878012dff260a5c14c48305a` - :ref:`exhale_define_group__const-de-variant_1ga7836da4d2c21654e83e49291607c8210` - :ref:`exhale_define_group__const-de-variant_1ga71e0ce31141a95759ffcd44008863a69` - :ref:`exhale_define_group__const-de-variant_1ga48c481d718dfe8505e09cea70d958634` - :ref:`exhale_define_group__const-debug_1ga63b85203f300b2818527791c62c997c8` - :ref:`exhale_define_group__const-debug_1gac8abc7b1b64d29b011c63789e7e5281d` - :ref:`exhale_define_group__const-debug_1gac078f8334eee0adf45c71f93388d65e6` - :ref:`exhale_define_group__const-debug_1gac480f69fa268d8bc707aff0128eaf73d` - :ref:`exhale_define_group__const-debug_1ga498cf0773701d2a2153953a0f47aad37` - :ref:`exhale_define_group__const-debug_1ga615671646dd041e1b3a68dc552ed2fd1` - :ref:`exhale_define_group__const-debug_1ga52a1093a4ee2da7aef47a52721e81592` - :ref:`exhale_define_group__const-err-print_1ga37a9ae4929487f36b39b8bdde7a82174` - :ref:`exhale_define_group__const-eps_1gabc451a85f4d043a85613cd47dfb06555` - :ref:`exhale_define_group__const-eps_1ga85f17b3844e219e6bdf26b0762caffa7` - :ref:`exhale_define_group__const-bool_1gaa264e5c6d51be8330993f6a7cfdece63` - :ref:`exhale_define_group__const-printflags_1ga70a5f28f336b95a52dffcd2b4e1ea2d7` - :ref:`exhale_define_group__const-fitness_1ga7c9c0baa4ee8fa3660e4f8a20039ee88` - :ref:`exhale_define_group__const-fitness_1ga96a4e238e3a16bc720720641ac8e0998` - :ref:`exhale_define_group__const-fitness_1gabe4e392f2dc921d6722c3a23bbd5f1a2` - :ref:`exhale_define_group__const-fitness-min_1gaa934787fd6cef999117cbce3ea997630` - :ref:`exhale_define_group__const-fitness-min_1ga15f81bc925c72cb6c8f1dab605537b35` - :ref:`exhale_define_group__const-randinit_1ga3f992795694eb50bd6bb25c608eb78c6` - :ref:`exhale_define_group__const-randinit_1ga65c0206429a87472c2a6128db4eecf03` - :ref:`exhale_define_group__const-err-print_1ga28c3f0dbdc391b2c92a498787988c40d` - :ref:`exhale_define_group__const-opt-dir_1ga4ab2eb5c7008a6bfa551b79f0c15e273` - :ref:`exhale_define_group__const-opt-dir_1ga6fc76469a3793d37ebe5551cb5e673a2` - :ref:`exhale_define_group__const-mixing_1gac59dc623c3c8d231d28c5512faebcc3d` - :ref:`exhale_define_group__const-mixing_1gadd1a4f0b0bb76503782bd061feb0efc8` - :ref:`exhale_define_group__const-mixing_1ga6817e175cae0795b6c7c225acd51f321` - :ref:`exhale_define_group__const-mixing_1gab1a47063a6d8fb0f939690bac8a3dd84` - :ref:`exhale_define_pgapack_8h_1aafb1b93cf94ddc976e3cf9f638fe1fa7` - :ref:`exhale_define_group__const-mutation_1ga6eba5613ffadd7915b373a7e8e09a26f` - :ref:`exhale_define_group__const-mutation_1ga5ee51877baa99cd2f892e9f71a264f97` - :ref:`exhale_define_group__const-mutation_1ga334039a4aafa693518826e55d48c2138` - :ref:`exhale_define_group__const-mutation_1ga0e3beda9acc83f1142bdc777c9596697` - :ref:`exhale_define_group__const-mutation_1ga61fe8801de35d6c25dbba650f7d09b77` - :ref:`exhale_define_group__const-mutation_1gaaf929f2d7e3fe1398cf8d3bbd7bc8a5b` - :ref:`exhale_define_group__const-mutation_1ga834fa7b9c268c322ac011f0f0112e361` - :ref:`exhale_define_group__const-mutation_1ga54360f9d7b01c381d2521928631fba8d` - :ref:`exhale_define_group__const-mutation_1ga148b50ce46d9aea122458d8373a446e6` - :ref:`exhale_define_group__const-nondom_1ga99547fe7d744936c7517a2d78562c79b` - :ref:`exhale_define_group__const-nondom_1gae9f73b275afbdb1a412ce810166627ce` - :ref:`exhale_define_group__const-nondom_1ga64c76d7bd27d0ea4cd9dd624be8a9afe` - :ref:`exhale_define_group__const-misc_1ga551088e550fd829ddd3c960dfd9649bc` - :ref:`exhale_define_group__const-ufun_1gac32ab6337ef8c0da2d5e20b34b165cf9` - :ref:`exhale_define_group__const-misc_1ga587fb597cbc33ae0504fd929745c4c60` - :ref:`exhale_define_group__const-poprep_1ga4c270cfeac8fd0fec2e3d25bf243384c` - :ref:`exhale_define_group__const-poprep_1ga3f2cbecc617ae8e299c580e7e7dfa1ae` - :ref:`exhale_define_group__const-poprep_1ga29a874e5e7fdf570d3a1a55601a91026` - :ref:`exhale_define_group__const-poprep_1ga6e2df87c26f242799d936508ed150516` - :ref:`exhale_define_group__const-poprep_1ga11a62cd27ba5e2f2b025014023ea4a08` - :ref:`exhale_define_group__const-poprep_1gaceb3f05880ec1ed6066c8ab60ebadd11` - :ref:`exhale_define_group__const-poprep_1ga06f125450cedfd218b31a30303f5081e` - :ref:`exhale_define_group__const-rep_1ga06d912641c80a3104cc239419589a15e` - :ref:`exhale_define_group__const-rep_1gadcef432ddf4cab581ed6e87d88bfd8c2` - :ref:`exhale_define_group__const-rep_1ga19694219b576e5bbf3a2542353bd38df` - :ref:`exhale_define_group__const-rep_1ga5c859f8f67289a46eb64a4c848a3c250` - :ref:`exhale_define_group__const-rep_1ga46f02fec655912394266e1b20c386a7b` - :ref:`exhale_define_group__const-rep_1gac76678d6eeb1f8aadf7baca25bd0e879` - :ref:`exhale_define_group__const-rep_1gaef55e0158818f307762d7f1d42fc548f` - :ref:`exhale_define_group__const-randinit_1ga6c1ec6027bd7adbf13cb3c270fc01619` - :ref:`exhale_define_group__const-randinit_1ga247fd935fa02e01ca9c91959d0ae8d69` - :ref:`exhale_define_group__const-selection_1ga27e2e6ce3dd6dbce28d85403236ab47b` - :ref:`exhale_define_group__const-selection_1gaf9ef2a37dcbae9f78062241d41d30d3c` - :ref:`exhale_define_group__const-selection_1gad752b051f0b9e736f98ee385fab0ef20` - :ref:`exhale_define_group__const-selection_1ga1d58b67714d1bc7d9a8ddf16742c9cfc` - :ref:`exhale_define_group__const-selection_1gaf1ef3634caf214d277191c76127958a8` - :ref:`exhale_define_group__const-selection_1gac80ae42dda88a023a48e1d15aef7e687` - :ref:`exhale_define_group__const-stop_1gae27ab0ba03b665efcdb806aa5d06207f` - :ref:`exhale_define_group__const-stop_1gacba372eda989664f4a48b20e3e5f5226` - :ref:`exhale_define_group__const-stop_1ga2dc1f885383140216e150563cf7d6729` - :ref:`exhale_define_group__const-misc_1gae8b2c9aa9471e17f8a1c2a9fedece06a` - :ref:`exhale_define_group__const-misc_1gaa767da09aeb353ea6426ad5bd21a0bdf` - :ref:`exhale_define_group__const-bool_1ga4849d0cd660c87c6991eec23c72f5ad6` - :ref:`exhale_define_group__const-misc_1gad5ab51ceb5a576fadbc95a089dab3267` - :ref:`exhale_define_group__const-misc_1ga66ffb3546cafa5b8d2db55c231c2198c` - :ref:`exhale_define_group__const-ufun_1ga39def2d1311b001410556760f23a124a` - :ref:`exhale_define_group__const-ufun_1ga4cd2bf808d623c6c337f0142b4996eb1` - :ref:`exhale_define_group__const-ufun_1ga5b977929617b513d58deede24ee92dfc` - :ref:`exhale_define_group__const-ufun_1ga57496db77e42290b5343d02770445d41` - :ref:`exhale_define_group__const-ufun_1ga6daf4ef6b555d8eea08cad86a59254a3` - :ref:`exhale_define_group__const-ufun_1ga5c3324edcd9e4d6098c2124089da3193` - :ref:`exhale_define_group__const-ufun_1ga65e276d64a4b8c79f3fe65def289b661` - :ref:`exhale_define_group__const-ufun_1ga0d67279b9e7ee6e16f6bfd4d3657d01e` - :ref:`exhale_define_group__const-ufun_1ga7bf88318bab7d3343513f3d254164736` - :ref:`exhale_define_group__const-ufun_1gad9776ae6bb7c4e4c91c824906d2e0d71` - :ref:`exhale_define_group__const-ufun_1ga9af9363b7c17e310992f5dee15928218` - :ref:`exhale_define_group__const-ufun_1ga68f4d86ed3835876a66d823a9599e357` - :ref:`exhale_define_group__const-ufun_1gaa7dbf0988aaf6ea9409d2224457a998b` - :ref:`exhale_define_group__const-ufun_1ga31678bc8a944406f1b3c9832e97f3145` - :ref:`exhale_define_group__const-ufun_1ga379dde81b6fc7f39702668f577ca57a1` - :ref:`exhale_define_group__const-ufun_1gacb1defe36e4049bbb8b9c54fd97c501e` - :ref:`exhale_define_group__const-ufun_1gae49a1a3748f25f03bb98387cfca70eb9` - :ref:`exhale_define_group__const-ufun_1ga0e16a7f987e0886c4feec5374709fab7` - :ref:`exhale_define_group__const-ufun_1gaf8df59927d988eccbaedce58eb000775` - :ref:`exhale_define_group__const-err-print_1gaa2836eabe69aa5ef2ab429947782d010` - :ref:`exhale_define_group__const-printflags_1gac27a1624a42bf9f4870c52ef054f3c6b` - :ref:`exhale_define_pgapack_8h_1ad28af040bde163db5588a0951719a732` - :ref:`exhale_define_pgapack_8h_1a052f4a7148a79973d2c90d8fc365e54e` - :ref:`exhale_define_pgapack_8h_1aa19fe57614035ffd68cb790475980dde` - :ref:`exhale_define_pgapack_8h_1a4ea3cfc1768b483d961f5321290f963c` - :ref:`exhale_define_pgapack_8h_1acee8de4e50bd23df248cc3becc5cd48b` - :ref:`exhale_define_pgapack_8h_1a7546bb6c9881a7d0bc89dd247f8169a9` - :ref:`exhale_define_pgapack_8h_1a4c7a0b25a3e3f49dbb53268ccbb2ffe4` - :ref:`exhale_define_pgapack_8h_1a469fdeb6a3e524e3c59e0b26b8fc572a` - :ref:`exhale_define_pgapack_8h_1a6d57407eac46b22a85510405f2370d64` - :ref:`exhale_define_pgapack_8h_1a5d0674318ee8a7200066fb4e969a585d` Typedefs -------- - :ref:`exhale_typedef_group__const-datatype_1ga4a79ad1f88c7c77938309646d73a6db5` - :ref:`exhale_typedef_group__const-datatype_1gae84bf338b2d079e599ed6619d5ce0f96` - :ref:`exhale_typedef_pgapack_8h_1a994d933d072f72a40b72228e3d01cb4d` - :ref:`exhale_typedef_pgapack_8h_1a083438051f56a1df5906eabab9235c1c` - :ref:`exhale_typedef_group__const-datatype_1gafd1e3ae67a759d52866cf91b24348bf0` - :ref:`exhale_typedef_pgapack_8h_1a09b1ea90c2834e60800ca837149b4fea` - :ref:`exhale_typedef_group__const-datatype_1ga1b0e84726e05cb1bfece3064d78e45ae` - :ref:`exhale_typedef_group__const-datatype_1ga5b2843febd2bf59a6e4f056ce0ebf3a7` - :ref:`exhale_typedef_pgapack_8h_1a816300d3b68cd6989eece86a46f84e5e` - :ref:`exhale_typedef_pgapack_8h_1afdafe410b82f765eac24e3d4fbefab0c`