|
Zoltan2
|
00001 // @HEADER 00002 // 00003 // *********************************************************************** 00004 // 00005 // Zoltan2: A package of combinatorial algorithms for scientific computing 00006 // Copyright 2012 Sandia Corporation 00007 // 00008 // Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, 00009 // the U.S. Government retains certain rights in this software. 00010 // 00011 // Redistribution and use in source and binary forms, with or without 00012 // modification, are permitted provided that the following conditions are 00013 // met: 00014 // 00015 // 1. Redistributions of source code must retain the above copyright 00016 // notice, this list of conditions and the following disclaimer. 00017 // 00018 // 2. Redistributions in binary form must reproduce the above copyright 00019 // notice, this list of conditions and the following disclaimer in the 00020 // documentation and/or other materials provided with the distribution. 00021 // 00022 // 3. Neither the name of the Corporation nor the names of the 00023 // contributors may be used to endorse or promote products derived from 00024 // this software without specific prior written permission. 00025 // 00026 // THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY 00027 // EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 00028 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 00029 // PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE 00030 // CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 00031 // EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 00032 // PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 00033 // PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 00034 // LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 00035 // NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 00036 // SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 00037 // 00038 // Questions? Contact Karen Devine (kddevin@sandia.gov) 00039 // Erik Boman (egboman@sandia.gov) 00040 // Siva Rajamanickam (srajama@sandia.gov) 00041 // 00042 // *********************************************************************** 00043 // 00044 // @HEADER 00045 // 00046 // This file was automatically generated by CMake 00047 // with the following command: 00048 // ./xmlToHeaderDefinition /Users/kddevin/code/Trilinos/packages/zoltan2/data/parameters.xml /Users/kddevin/code/Trilinos/Obj_zoltan2/packages/zoltan2/src/Zoltan2_XML_Parameters.hpp. 00049 // 00050 #ifndef ZOLTAN2_PARAMETER_DEFINITION_HEADER 00051 #define ZOLTAN2_PARAMETER_DEFINITION_HEADER 00052 00053 #define ZOLTAN2_XML_PARAMETER_STRING " \ 00054 <ParameterList name=\"zoltan2ValidatingParameters\"> \ 00055 <Parameter \ 00056 id=\"0\" name=\"error_check_level\" type=\"string\" validatorId=\"0\" value=\"basic_assertions\" \ 00057 docString=' the amount of error checking performed \ 00058 (If the compile flag Z2_OMIT_ALL_ERROR_CHECKING was set, \ 00059 then error checking code is not executed at runtime.)' \ 00060 /> \ 00061 <Parameter \ 00062 id=\"1\" name=\"debug_level\" type=\"string\" validatorId=\"1\" value=\"basic_status\" \ 00063 docString=' the amount of status/debugging/warning information to print' \ 00064 /> \ 00065 <Parameter \ 00066 id=\"2\" name=\"timer_type\" type=\"string\" validatorId=\"2\" value=\"no_timers\" \ 00067 docString=' the type of timing information to collect \ 00068 (If the compile flag Z2_OMIT_ALL_PROFILING was set, \ 00069 then the timing code is not executed at runtime.)' \ 00070 /> \ 00071 <Parameter \ 00072 id=\"3\" name=\"debug_output_stream\" type=\"string\" validatorId=\"3\" value=\"cout\" \ 00073 docString=' output stream for debug/status/warning messages (default cout)' \ 00074 /> \ 00075 <Parameter \ 00076 id=\"4\" name=\"timer_output_stream\" type=\"string\" validatorId=\"4\" value=\"cout\" \ 00077 docString=' output stream for timing report (default cout)' \ 00078 /> \ 00079 <Parameter \ 00080 id=\"5\" name=\"memory_output_stream\" type=\"string\" validatorId=\"5\" value=\"cout\" \ 00081 docString=' output stream for memory usage messages (default cout)' \ 00082 /> \ 00083 <Parameter \ 00084 id=\"6\" name=\"debug_output_file\" type=\"string\" validatorId=\"6\" value=\"/dev/null\" \ 00085 docString=' name of file to which debug/status messages should be written \ 00086 (process rank will be included in file name)' \ 00087 /> \ 00088 <Parameter \ 00089 id=\"7\" name=\"timer_output_file\" type=\"string\" validatorId=\"6\" value=\"/dev/null\" \ 00090 docString=' name of file to which timing information should be written \ 00091 (process rank will be included in file name)' \ 00092 /> \ 00093 <Parameter \ 00094 id=\"8\" name=\"memory_output_file\" type=\"string\" validatorId=\"6\" value=\"/dev/null\" \ 00095 docString=' name of file to which memory profiling information should be written \ 00096 (process rank will be included in file name)' \ 00097 /> \ 00098 <Parameter \ 00099 id=\"9\" name=\"debug_procs\" type=\"string\" validatorId=\"7\" value=\"0\" \ 00100 docString=' list of ranks that output debugging/status messages (default \"0\")' \ 00101 /> \ 00102 <Parameter \ 00103 id=\"10\" name=\"mj_parts\" type=\"string\" validatorId=\"8\" value=\"0\" \ 00104 docString=' list of parts for multiJagged partitioning algorithm. As many as the dimension count.' \ 00105 /> \ 00106 <Parameter \ 00107 id=\"11\" name=\"memory_procs\" type=\"string\" validatorId=\"9\" value=\"0\" \ 00108 docString=' list of ranks that do memory profiling information (default \"0\")' \ 00109 /> \ 00110 <Parameter \ 00111 id=\"12\" name=\"speed_versus_quality\" type=\"string\" validatorId=\"10\" value=\"balance\" \ 00112 docString=' When algorithm choices exist, opt for speed or solution quality? \ 00113 (Default is a balance of speed and quality)' \ 00114 /> \ 00115 <Parameter \ 00116 id=\"13\" name=\"memory_versus_speed\" type=\"string\" validatorId=\"11\" value=\"balance\" \ 00117 docString=' When algorithm choices exist, opt for the use of less memory \ 00118 at the expense of runtime \ 00119 (Default is a balance of memory conservation and speed)' \ 00120 /> \ 00121 <Parameter \ 00122 id=\"14\" name=\"random_seed\" type=\"string\" validatorId=\"12\" value=\"0.5\" \ 00123 docString=' random seed' \ 00124 /> \ 00125 <Parameter \ 00126 id=\"15\" name=\"order_method\" type=\"string\" validatorId=\"13\" value=\"rcm\" \ 00127 docString=' order algorithm' \ 00128 /> \ 00129 <Parameter \ 00130 id=\"16\" name=\"order_package\" type=\"string\" validatorId=\"14\" value=\"amd\" \ 00131 docString=' package to use in ordering' \ 00132 /> \ 00133 <Parameter \ 00134 id=\"17\" name=\"compute_metrics\" type=\"string\" validatorId=\"15\" value=\"no\" \ 00135 docString=' Compute metrics after computing solution' \ 00136 /> \ 00137 <Parameter \ 00138 id=\"18\" name=\"topology\" type=\"string\" validatorId=\"16\" value=\"\" \ 00139 docString='Topology of node to be used in hierarchical partitioning \ 00140 \"2,4\" for dual-socket quad-core \ 00141 \"2,2,6\" for dual-socket, dual-die, six-core \ 00142 \"2,2,3\" for dual-socket, dual-die, six-core but \ 00143 with only three partitions per die' \ 00144 /> \ 00145 <Parameter \ 00146 id=\"19\" name=\"randomize_input\" type=\"string\" validatorId=\"17\" value=\"no\" \ 00147 docString=' randomize input prior to partitioning' \ 00148 /> \ 00149 <Parameter \ 00150 id=\"20\" name=\"partitioning_objective\" type=\"string\" validatorId=\"18\" value=\"balance_object_weight\" \ 00151 docString=' objective of partitioning (default depends on algorithm)' \ 00152 /> \ 00153 <Parameter \ 00154 id=\"21\" name=\"imbalance_tolerance\" type=\"string\" validatorId=\"19\" value=\"1.1\" \ 00155 docString=' imbalance tolerance, ratio of maximum load over average load (default 1.1)' \ 00156 /> \ 00157 <Parameter \ 00158 id=\"22\" name=\"num_global_parts\" type=\"string\" validatorId=\"20\" value=\"0\" \ 00159 docString=' global number of parts to compute (default is number of processes)' \ 00160 /> \ 00161 <Parameter \ 00162 id=\"23\" name=\"num_local_parts\" type=\"string\" validatorId=\"21\" value=\"0\" \ 00163 docString=' number of parts to compute for this process(default is one)' \ 00164 /> \ 00165 <Parameter \ 00166 id=\"24\" name=\"partitioning_approach\" type=\"string\" validatorId=\"22\" value=\"partition\" \ 00167 docString=' Partition from scratch, partition incrementally from current \ 00168 partition, of partition from scratch but maximize overlap \ 00169 with the current partition (default is \"partition\" from scratch)' \ 00170 /> \ 00171 <Parameter \ 00172 id=\"25\" name=\"objects_to_partition\" type=\"string\" validatorId=\"23\" value=\"graph_vertices\" \ 00173 docString=' Objects to be partitioned (defaults are \"matrix_rows\" for \ 00174 matrix input, \"mesh_nodes\" for mesh input, and \"graph_vertices\" \ 00175 for graph input)' \ 00176 /> \ 00177 <Parameter \ 00178 id=\"26\" name=\"model\" type=\"string\" validatorId=\"24\" value=\"graph\" \ 00179 docString=' This is a low level parameter. Normally the library will choose \ 00180 a computational model based on the algorithm or objective specified \ 00181 by the user.' \ 00182 /> \ 00183 <Parameter \ 00184 id=\"27\" name=\"algorithm\" type=\"string\" validatorId=\"25\" value=\"random\" \ 00185 docString=' partitioning algorithm' \ 00186 /> \ 00187 <Parameter \ 00188 id=\"28\" name=\"rectilinear\" type=\"string\" validatorId=\"26\" value=\"no\" \ 00189 docString=' If true, then when a cut is made, all of the dots located on the cut \ 00190 are moved to the same side of the cut. The resulting regions are then \ 00191 rectilinear. The resulting load balance may not be as good as when \ 00192 the group of dots is split by the cut. Default is false.' \ 00193 /> \ 00194 <Parameter \ 00195 id=\"29\" name=\"average_cuts\" type=\"string\" validatorId=\"27\" value=\"no\" \ 00196 docString=' When true, coordinates of RCB cutting planes are computed to be \ 00197 the average of the coordinates of the closest object on each side \ 00198 of the cut. Otherwise, coordinates of cutting planes may equal \ 00199 those of one of the closest objects. Default is false.' \ 00200 /> \ 00201 <Parameter \ 00202 id=\"30\" name=\"bisection_num_test_cuts\" type=\"int\" validatorId=\"28\" value=\"1\" \ 00203 docString=' Experimental: number of test cuts to do simultaneously (default is 1)' \ 00204 /> \ 00205 <Parameter \ 00206 id=\"31\" name=\"symmetrize_input\" type=\"string\" validatorId=\"29\" value=\"no\" \ 00207 docString=' Symmetrize input prior to pList. If \"transpose\", \ 00208 symmetrize A by computing A plus ATranspose. If \"bipartite\", \ 00209 A becomes [[0 A][ATranspose 0]]. ' \ 00210 /> \ 00211 <Parameter \ 00212 id=\"32\" name=\"subset_graph\" type=\"string\" validatorId=\"30\" value=\"no\" \ 00213 docString=' If \"yes\", the graph input is to be subsetted. If a vertex neighbor \ 00214 is not a valid vertex, it will be omitted from the pList. Otherwise, \ 00215 an invalid neighbor identifier is considered an error.' \ 00216 /> \ 00217 <Parameter \ 00218 id=\"35\" name=\"mj_concurrent_part_count\" type=\"int\" validatorId=\"33\" value=\"1\" \ 00219 docString=\"The number of parts whose cut coordinates will be calculated concurently.\" \ 00220 /> \ 00221 <Parameter \ 00222 id=\"36\" name=\"mj_minimum_migration_imbalance\" type=\"string\" validatorId=\"19\" value=\"1.1\" \ 00223 docString=' mj_minimum_migration_imbalance, the minimum imbalance of the processors to avoid migration (default 1.1)' \ 00224 /> \ 00225 <Parameter \ 00226 id=\"38\" name=\"mj_migration_option\" type=\"int\" validatorId=\"38\" value=\"1\" \ 00227 docString=\"Migration option, 0 for decision depending on the imbalance, 1 for forcing migration, 2 for avoiding migration\" \ 00228 /> \ 00229 <Parameter \ 00230 id=\"40\" name=\"remap_parts\" type=\"string\" validatorId=\"40\" value=\"no\" \ 00231 docString=' remap part numbers to minimize migration between old and new partitions' \ 00232 /> \ 00233 <Parameter \ 00234 id=\"42\" name=\"mapping_type\" type=\"int\" validatorId=\"42\" value=\"-1\" \ 00235 docString=\"Mapping of solution to the processors. -1 No Mapping, 0 coordinate mapping.\" \ 00236 /> \ 00237 <Parameter \ 00238 id=\"43\" name=\"mj_keep_part_boxes\" type=\"int\" validatorId=\"43\" value=\"-1\" \ 00239 docString=\"Keep the part boundaries of the geometric partitioning: Truth values - 0 False, Otherwise True.\" \ 00240 /> \ 00241 <Parameter \ 00242 id=\"44\" name=\"mj_enable_rcb\" type=\"int\" validatorId=\"44\" value=\"0\" \ 00243 docString=\"Use MJ as RCB: Truth values - 0 False, Otherwise True.\" \ 00244 /> \ 00245 <Parameter \ 00246 id=\"45\" name=\"mj_recursion_depth\" type=\"int\" validatorId=\"45\" value=\"-1\" \ 00247 docString=\"Recursion depth for MJ: Must be greater than 0.\" \ 00248 /> \ 00249 <Validators> \ 00250 <Validator defaultParameterName=\"error_check_level\" integralValue=\"int\" type=\"StringIntegralValidator(int)\" validatorId=\"0\"> \ 00251 <String integralValue=\"0\" stringDoc=\"no assertions will be performed\" stringValue=\"no_assertions\"/> \ 00252 <String integralValue=\"1\" stringDoc=\"typical checks of argument validity (fast, default)\" stringValue=\"basic_assertions\"/> \ 00253 <String integralValue=\"2\" stringDoc=\"additional checks, i.e. is input graph a valid graph)\" stringValue=\"complex_assertions\"/> \ 00254 <String integralValue=\"3\" stringDoc=\"check for everything including logic errors (slowest)\" stringValue=\"debug_mode_assertions\"/> \ 00255 </Validator> \ 00256 <Validator defaultParameterName=\"debug_output_stream\" integralValue=\"int\" type=\"StringIntegralValidator(int)\" validatorId=\"3\"> \ 00257 <String integralValue=\"0\" stringValue=\"std::cout\"/> \ 00258 <String integralValue=\"0\" stringValue=\"cout\"/> \ 00259 <String integralValue=\"0\" stringValue=\"stdout\"/> \ 00260 <String integralValue=\"1\" stringValue=\"std::cerr\"/> \ 00261 <String integralValue=\"1\" stringValue=\"cerr\"/> \ 00262 <String integralValue=\"1\" stringValue=\"stderr\"/> \ 00263 <String integralValue=\"2\" stringValue=\"/dev/null\"/> \ 00264 <String integralValue=\"2\" stringValue=\"null\"/> \ 00265 </Validator> \ 00266 <Validator defaultParameterName=\"debug_level\" integralValue=\"int\" type=\"StringIntegralValidator(int)\" validatorId=\"1\"> \ 00267 <String integralValue=\"0\" stringDoc=\"library outputs no status information\" stringValue=\"no_status\"/> \ 00268 <String integralValue=\"1\" stringDoc=\"library outputs basic status information (default)\" stringValue=\"basic_status\"/> \ 00269 <String integralValue=\"2\" stringDoc=\"library outputs detailed information\" stringValue=\"detailed_status\"/> \ 00270 <String integralValue=\"3\" stringDoc=\"library outputs very detailed information\" stringValue=\"verbose_detailed_status\"/> \ 00271 </Validator> \ 00272 <Validator defaultParameterName=\"timer_type\" integralValue=\"int\" type=\"StringIntegralValidator(int)\" validatorId=\"2\"> \ 00273 <String integralValue=\"0\" stringDoc=\"No timing data will be collected (the default).\" stringValue=\"no_timers\"/> \ 00274 <String integralValue=\"1\" stringDoc=\"Time an algorithm (or other entity) as a whole.\" stringValue=\"macro_timers\"/> \ 00275 <String integralValue=\"2\" stringDoc=\"Time the substeps of an entity.\" stringValue=\"micro_timers\"/> \ 00276 <String integralValue=\"3\" stringDoc=\"Run both MACRO and MICRO timers.\" stringValue=\"both_timers\"/> \ 00277 <String integralValue=\"4\" stringDoc=\"Run timers added to code for testing, removed later\" stringValue=\"test_timers\"/> \ 00278 </Validator> \ 00279 <Validator defaultParameterName=\"timer_output_stream\" integralValue=\"int\" type=\"StringIntegralValidator(int)\" validatorId=\"4\"> \ 00280 <String integralValue=\"0\" stringValue=\"std::cout\"/> \ 00281 <String integralValue=\"0\" stringValue=\"cout\"/> \ 00282 <String integralValue=\"0\" stringValue=\"stdout\"/> \ 00283 <String integralValue=\"1\" stringValue=\"std::cerr\"/> \ 00284 <String integralValue=\"1\" stringValue=\"cerr\"/> \ 00285 <String integralValue=\"1\" stringValue=\"stderr\"/> \ 00286 <String integralValue=\"2\" stringValue=\"/dev/null\"/> \ 00287 <String integralValue=\"2\" stringValue=\"null\"/> \ 00288 </Validator> \ 00289 <Validator defaultParameterName=\"memory_output_stream\" integralValue=\"int\" type=\"StringIntegralValidator(int)\" validatorId=\"5\"> \ 00290 <String integralValue=\"0\" stringValue=\"std::cout\"/> \ 00291 <String integralValue=\"0\" stringValue=\"cout\"/> \ 00292 <String integralValue=\"0\" stringValue=\"stdout\"/> \ 00293 <String integralValue=\"1\" stringValue=\"std::cerr\"/> \ 00294 <String integralValue=\"1\" stringValue=\"cerr\"/> \ 00295 <String integralValue=\"1\" stringValue=\"stderr\"/> \ 00296 <String integralValue=\"2\" stringValue=\"/dev/null\"/> \ 00297 <String integralValue=\"2\" stringValue=\"null\"/> \ 00298 </Validator> \ 00299 <Validator fileMustExist=\"false\" type=\"FilenameValidator\" validatorId=\"6\"/> \ 00300 <Validator type=\"IntegerRangeListValidator(int)\" unsorted=\"false\" validatorId=\"7\"/> \ 00301 <Validator type=\"IntegerRangeListValidator(int)\" unsorted=\"false\" validatorId=\"9\"/> \ 00302 <Validator type=\"IntegerRangeListValidator(int)\" unsorted=\"true\" validatorId=\"8\"/> \ 00303 <Validator type=\"StringValidator\" validatorId=\"10\"> \ 00304 <String value=\"speed\"/> \ 00305 <String value=\"balance\"/> \ 00306 <String value=\"quality\"/> \ 00307 </Validator> \ 00308 <Validator allowDouble=\"true\" allowInt=\"true\" allowString=\"true\" prefferedType=\"double\" type=\"anynumberValidator\" validatorId=\"12\"/> \ 00309 <Validator type=\"StringValidator\" validatorId=\"11\"> \ 00310 <String value=\"memory\"/> \ 00311 <String value=\"balance\"/> \ 00312 <String value=\"speed\"/> \ 00313 </Validator> \ 00314 <Validator type=\"StringValidator\" validatorId=\"13\"> \ 00315 <String value=\"rcm\"/> \ 00316 <String value=\"minimum_degree\"/> \ 00317 <String value=\"natural\"/> \ 00318 <String value=\"random\"/> \ 00319 <String value=\"sorted_degree\"/> \ 00320 </Validator> \ 00321 <Validator defaultParameterName=\"compute_metrics\" integralValue=\"int\" type=\"StringIntegralValidator(int)\" validatorId=\"15\"> \ 00322 <String integralValue=\"1\" stringValue=\"true\"/> \ 00323 <String integralValue=\"1\" stringValue=\"yes\"/> \ 00324 <String integralValue=\"1\" stringValue=\"1\"/> \ 00325 <String integralValue=\"1\" stringValue=\"on\"/> \ 00326 <String integralValue=\"0\" stringValue=\"false\"/> \ 00327 <String integralValue=\"0\" stringValue=\"no\"/> \ 00328 <String integralValue=\"0\" stringValue=\"0\"/> \ 00329 <String integralValue=\"0\" stringValue=\"off\"/> \ 00330 </Validator> \ 00331 <Validator type=\"StringValidator\" validatorId=\"14\"> \ 00332 <String value=\"amd\"/> \ 00333 <String value=\"package2\"/> \ 00334 <String value=\"package3\"/> \ 00335 </Validator> \ 00336 <Validator defaultParameterName=\"randomize_input\" integralValue=\"int\" type=\"StringIntegralValidator(int)\" validatorId=\"17\"> \ 00337 <String integralValue=\"1\" stringValue=\"true\"/> \ 00338 <String integralValue=\"1\" stringValue=\"yes\"/> \ 00339 <String integralValue=\"1\" stringValue=\"1\"/> \ 00340 <String integralValue=\"1\" stringValue=\"on\"/> \ 00341 <String integralValue=\"0\" stringValue=\"false\"/> \ 00342 <String integralValue=\"0\" stringValue=\"no\"/> \ 00343 <String integralValue=\"0\" stringValue=\"0\"/> \ 00344 <String integralValue=\"0\" stringValue=\"off\"/> \ 00345 </Validator> \ 00346 <Validator type=\"IntegerRangeListValidator(int)\" unsorted=\"true\" validatorId=\"16\"/> \ 00347 <Validator allowDouble=\"true\" allowInt=\"true\" allowString=\"true\" prefferedType=\"double\" type=\"anynumberValidator\" validatorId=\"19\"/> \ 00348 <Validator allowDouble=\"true\" allowInt=\"true\" allowString=\"true\" prefferedType=\"double\" type=\"anynumberValidator\" validatorId=\"20\"/> \ 00349 <Validator type=\"StringValidator\" validatorId=\"18\"> \ 00350 <String value=\"balance_object_count\"/> \ 00351 <String value=\"balance_object_weight\"/> \ 00352 <String value=\"multicriteria_minimize_total_weight\"/> \ 00353 <String value=\"multicriteria_minimize_maximum_weight\"/> \ 00354 <String value=\"multicriteria_balance_total_maximum\"/> \ 00355 <String value=\"minimize_cut_edge_count\"/> \ 00356 <String value=\"minimize_cut_edge_weight\"/> \ 00357 <String value=\"minimize_neighboring_parts\"/> \ 00358 <String value=\"minimize_boundary_vertices\"/> \ 00359 </Validator> \ 00360 <Validator allowDouble=\"true\" allowInt=\"true\" allowString=\"true\" prefferedType=\"double\" type=\"anynumberValidator\" validatorId=\"21\"/> \ 00361 <Validator type=\"StringValidator\" validatorId=\"22\"> \ 00362 <String value=\"partition\"/> \ 00363 <String value=\"repartition\"/> \ 00364 <String value=\"maximize_overlap\"/> \ 00365 </Validator> \ 00366 <Validator type=\"StringValidator\" validatorId=\"23\"> \ 00367 <String value=\"matrix_rows\"/> \ 00368 <String value=\"matrix_columns\"/> \ 00369 <String value=\"matrix_nonzeros\"/> \ 00370 <String value=\"mesh_elements\"/> \ 00371 <String value=\"mesh_nodes\"/> \ 00372 <String value=\"graph_edges\"/> \ 00373 <String value=\"graph_vertices\"/> \ 00374 <String value=\"coordinates\"/> \ 00375 <String value=\"identifiers\"/> \ 00376 </Validator> \ 00377 <Validator type=\"StringValidator\" validatorId=\"24\"> \ 00378 <String value=\"hypergraph\"/> \ 00379 <String value=\"graph\"/> \ 00380 <String value=\"geometry\"/> \ 00381 <String value=\"ids\"/> \ 00382 </Validator> \ 00383 <Validator type=\"StringValidator\" validatorId=\"25\"> \ 00384 <String value=\"rcb\"/> \ 00385 <String value=\"multijagged\"/> \ 00386 <String value=\"rib\"/> \ 00387 <String value=\"hsfc\"/> \ 00388 <String value=\"patoh\"/> \ 00389 <String value=\"phg\"/> \ 00390 <String value=\"metis\"/> \ 00391 <String value=\"parmetis\"/> \ 00392 <String value=\"scotch\"/> \ 00393 <String value=\"ptscotch\"/> \ 00394 <String value=\"block\"/> \ 00395 <String value=\"cyclic\"/> \ 00396 <String value=\"random\"/> \ 00397 <String value=\"wolf\"/> \ 00398 </Validator> \ 00399 <Validator defaultParameterName=\"rectilinear\" integralValue=\"int\" type=\"StringIntegralValidator(int)\" validatorId=\"26\"> \ 00400 <String integralValue=\"1\" stringValue=\"true\"/> \ 00401 <String integralValue=\"1\" stringValue=\"yes\"/> \ 00402 <String integralValue=\"1\" stringValue=\"1\"/> \ 00403 <String integralValue=\"1\" stringValue=\"on\"/> \ 00404 <String integralValue=\"0\" stringValue=\"false\"/> \ 00405 <String integralValue=\"0\" stringValue=\"no\"/> \ 00406 <String integralValue=\"0\" stringValue=\"0\"/> \ 00407 <String integralValue=\"0\" stringValue=\"off\"/> \ 00408 </Validator> \ 00409 <Validator defaultParameterName=\"average_cuts\" integralValue=\"int\" type=\"StringIntegralValidator(int)\" validatorId=\"27\"> \ 00410 <String integralValue=\"1\" stringValue=\"true\"/> \ 00411 <String integralValue=\"1\" stringValue=\"yes\"/> \ 00412 <String integralValue=\"1\" stringValue=\"1\"/> \ 00413 <String integralValue=\"1\" stringValue=\"on\"/> \ 00414 <String integralValue=\"0\" stringValue=\"false\"/> \ 00415 <String integralValue=\"0\" stringValue=\"no\"/> \ 00416 <String integralValue=\"0\" stringValue=\"0\"/> \ 00417 <String integralValue=\"0\" stringValue=\"off\"/> \ 00418 </Validator> \ 00419 <Validator max=\"250\" min=\"1\" precision=\"0\" step=\"1\" type=\"EnhancedNumberValidator(int)\" validatorId=\"28\"/> \ 00420 <Validator type=\"StringValidator\" validatorId=\"29\"> \ 00421 <String value=\"no\"/> \ 00422 <String value=\"transpose\"/> \ 00423 <String value=\"bipartite\"/> \ 00424 </Validator> \ 00425 <Validator defaultParameterName=\"subset_graph\" integralValue=\"int\" type=\"StringIntegralValidator(int)\" validatorId=\"30\"> \ 00426 <String integralValue=\"1\" stringValue=\"true\"/> \ 00427 <String integralValue=\"1\" stringValue=\"yes\"/> \ 00428 <String integralValue=\"1\" stringValue=\"1\"/> \ 00429 <String integralValue=\"1\" stringValue=\"on\"/> \ 00430 <String integralValue=\"0\" stringValue=\"false\"/> \ 00431 <String integralValue=\"0\" stringValue=\"no\"/> \ 00432 <String integralValue=\"0\" stringValue=\"0\"/> \ 00433 <String integralValue=\"0\" stringValue=\"off\"/> \ 00434 </Validator> \ 00435 <Validator defaultParameterName=\"mj_concurrent_part_count\" allowDouble=\"false\" allowInt=\"true\" allowString=\"true\" prefferedType=\"int\" type=\"anynumberValidator\" validatorId=\"33\"/> \ 00436 <Validator defaultParameterName=\"mj_migration_option\" allowDouble=\"false\" allowInt=\"true\" allowString=\"true\" prefferedType=\"int\" type=\"anynumberValidator\" validatorId=\"38\"/> \ 00437 <Validator defaultParameterName=\"mapping_type\" allowDouble=\"false\" allowInt=\"true\" allowString=\"true\" prefferedType=\"int\" type=\"anynumberValidator\" validatorId=\"42\"/> \ 00438 <Validator defaultParameterName=\"mj_keep_part_boxes\" allowDouble=\"false\" allowInt=\"true\" allowString=\"true\" prefferedType=\"int\" type=\"anynumberValidator\" validatorId=\"43\"/> \ 00439 <Validator defaultParameterName=\"mj_enable_rcb\" allowDouble=\"false\" allowInt=\"true\" allowString=\"true\" prefferedType=\"int\" type=\"anynumberValidator\" validatorId=\"44\"/> \ 00440 <Validator defaultParameterName=\"mj_recursion_depth\" allowDouble=\"false\" allowInt=\"true\" allowString=\"true\" prefferedType=\"int\" type=\"anynumberValidator\" validatorId=\"45\"/> \ 00441 <Validator defaultParameterName=\"remap_parts\" integralValue=\"int\" type=\"StringIntegralValidator(int)\" validatorId=\"40\"> \ 00442 <String integralValue=\"1\" stringValue=\"true\"/> \ 00443 <String integralValue=\"1\" stringValue=\"yes\"/> \ 00444 <String integralValue=\"1\" stringValue=\"1\"/> \ 00445 <String integralValue=\"1\" stringValue=\"on\"/> \ 00446 <String integralValue=\"0\" stringValue=\"false\"/> \ 00447 <String integralValue=\"0\" stringValue=\"no\"/> \ 00448 <String integralValue=\"0\" stringValue=\"0\"/> \ 00449 <String integralValue=\"0\" stringValue=\"off\"/> \ 00450 </Validator> \ 00451 </Validators> \ 00452 </ParameterList>" 00453 00454 #ifdef _MSC_VER 00455 #undef ZOLTAN2_XML_PARAMETER_STRING 00456 #define ZOLTAN2_XML_PARAMETER_STRING "ZOLTAN2_XML_PARAMETER_STRING not available due to compiler error C2026: string too big, trailing characters truncated" 00457 #endif 00458 00459 #endif //ZOLTAN2_PARAMETER_DEFINITION_HEADER
1.7.6.1