Zoltan2 Version of the Day
Zoltan2_XML_Parameters.hpp
Go to the documentation of this file.
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=\"pqParts\" 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_blocks\" 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=\"33\" name=\"force_binary_search\" type=\"string\" validatorId=\"31\" value=\"no\" \
00219     docString=\"If true, then regardless of the part number, cut line will be searched using binary search.\n\" \
00220     /> \
00221    <Parameter  \
00222     id=\"34\" name=\"force_linear_search\" type=\"string\" validatorId=\"32\" value=\"no\" \
00223     docString=\"If true, then regardless of the part number, cut line will be searched using linear search.\n\" \
00224     /> \
00225    <Parameter  \
00226     id=\"35\" name=\"parallel_part_calculation_count\" type=\"int\" validatorId=\"33\" value=\"1\" \
00227     docString=\"The number of parts whose cut coordinates will be calculated concurently.\" \
00228     /> \
00229     <Validators> \
00230       <Validator defaultParameterName=\"error_check_level\" integralValue=\"int\" type=\"StringIntegralValidator(int)\" validatorId=\"0\"> \
00231         <String integralValue=\"0\" stringDoc=\"no assertions will be performed\" stringValue=\"no_assertions\"/> \
00232         <String integralValue=\"1\" stringDoc=\"typical checks of argument validity (fast, default)\" stringValue=\"basic_assertions\"/> \
00233         <String integralValue=\"2\" stringDoc=\"additional checks, i.e. is input graph a valid graph)\" stringValue=\"complex_assertions\"/> \
00234         <String integralValue=\"3\" stringDoc=\"check for everything including logic errors (slowest)\" stringValue=\"debug_mode_assertions\"/> \
00235       </Validator> \
00236       <Validator defaultParameterName=\"debug_output_stream\" integralValue=\"int\" type=\"StringIntegralValidator(int)\" validatorId=\"3\"> \
00237         <String integralValue=\"0\" stringValue=\"std::cout\"/> \
00238         <String integralValue=\"0\" stringValue=\"cout\"/> \
00239         <String integralValue=\"0\" stringValue=\"stdout\"/> \
00240         <String integralValue=\"1\" stringValue=\"std::cerr\"/> \
00241         <String integralValue=\"1\" stringValue=\"cerr\"/> \
00242         <String integralValue=\"1\" stringValue=\"stderr\"/> \
00243         <String integralValue=\"2\" stringValue=\"/dev/null\"/> \
00244         <String integralValue=\"2\" stringValue=\"null\"/> \
00245       </Validator> \
00246       <Validator defaultParameterName=\"debug_level\" integralValue=\"int\" type=\"StringIntegralValidator(int)\" validatorId=\"1\"> \
00247         <String integralValue=\"0\" stringDoc=\"library outputs no status information\" stringValue=\"no_status\"/> \
00248         <String integralValue=\"1\" stringDoc=\"library outputs basic status information (default)\" stringValue=\"basic_status\"/> \
00249         <String integralValue=\"2\" stringDoc=\"library outputs detailed information\" stringValue=\"detailed_status\"/> \
00250         <String integralValue=\"3\" stringDoc=\"library outputs very detailed information\" stringValue=\"verbose_detailed_status\"/> \
00251       </Validator> \
00252       <Validator defaultParameterName=\"timer_type\" integralValue=\"int\" type=\"StringIntegralValidator(int)\" validatorId=\"2\"> \
00253         <String integralValue=\"0\" stringDoc=\"No timing data will be collected (the default).\" stringValue=\"no_timers\"/> \
00254         <String integralValue=\"1\" stringDoc=\"Time an algorithm (or other entity) as a whole.\" stringValue=\"macro_timers\"/> \
00255         <String integralValue=\"2\" stringDoc=\"Time the substeps of an entity.\" stringValue=\"micro_timers\"/> \
00256         <String integralValue=\"3\" stringDoc=\"Run both MACRO and MICRO timers.\" stringValue=\"both_timers\"/> \
00257         <String integralValue=\"4\" stringDoc=\"Run timers added to code for testing, removed later\" stringValue=\"test_timers\"/> \
00258       </Validator> \
00259       <Validator defaultParameterName=\"timer_output_stream\" integralValue=\"int\" type=\"StringIntegralValidator(int)\" validatorId=\"4\"> \
00260         <String integralValue=\"0\" stringValue=\"std::cout\"/> \
00261         <String integralValue=\"0\" stringValue=\"cout\"/> \
00262         <String integralValue=\"0\" stringValue=\"stdout\"/> \
00263         <String integralValue=\"1\" stringValue=\"std::cerr\"/> \
00264         <String integralValue=\"1\" stringValue=\"cerr\"/> \
00265         <String integralValue=\"1\" stringValue=\"stderr\"/> \
00266         <String integralValue=\"2\" stringValue=\"/dev/null\"/> \
00267         <String integralValue=\"2\" stringValue=\"null\"/> \
00268       </Validator> \
00269       <Validator defaultParameterName=\"memory_output_stream\" integralValue=\"int\" type=\"StringIntegralValidator(int)\" validatorId=\"5\"> \
00270         <String integralValue=\"0\" stringValue=\"std::cout\"/> \
00271         <String integralValue=\"0\" stringValue=\"cout\"/> \
00272         <String integralValue=\"0\" stringValue=\"stdout\"/> \
00273         <String integralValue=\"1\" stringValue=\"std::cerr\"/> \
00274         <String integralValue=\"1\" stringValue=\"cerr\"/> \
00275         <String integralValue=\"1\" stringValue=\"stderr\"/> \
00276         <String integralValue=\"2\" stringValue=\"/dev/null\"/> \
00277         <String integralValue=\"2\" stringValue=\"null\"/> \
00278       </Validator> \
00279       <Validator fileMustExist=\"false\" type=\"FilenameValidator\" validatorId=\"6\"/> \
00280       <Validator type=\"IntegerRangeListValidator(int)\" unsorted=\"false\" validatorId=\"7\"/> \
00281       <Validator type=\"IntegerRangeListValidator(int)\" unsorted=\"false\" validatorId=\"9\"/> \
00282       <Validator type=\"IntegerRangeListValidator(int)\" unsorted=\"true\" validatorId=\"8\"/> \
00283       <Validator type=\"StringValidator\" validatorId=\"10\"> \
00284         <String value=\"speed\"/> \
00285         <String value=\"balance\"/> \
00286         <String value=\"quality\"/> \
00287       </Validator> \
00288       <Validator allowDouble=\"true\" allowInt=\"true\" allowString=\"true\" prefferedType=\"double\" type=\"anynumberValidator\" validatorId=\"12\"/> \
00289       <Validator type=\"StringValidator\" validatorId=\"11\"> \
00290         <String value=\"memory\"/> \
00291         <String value=\"balance\"/> \
00292         <String value=\"speed\"/> \
00293       </Validator> \
00294       <Validator type=\"StringValidator\" validatorId=\"13\"> \
00295         <String value=\"rcm\"/> \
00296         <String value=\"minimum_degree\"/> \
00297         <String value=\"natural\"/> \
00298         <String value=\"random\"/> \
00299       </Validator> \
00300       <Validator defaultParameterName=\"compute_metrics\" integralValue=\"int\" type=\"StringIntegralValidator(int)\" validatorId=\"15\"> \
00301         <String integralValue=\"1\" stringValue=\"true\"/> \
00302         <String integralValue=\"1\" stringValue=\"yes\"/> \
00303         <String integralValue=\"1\" stringValue=\"1\"/> \
00304         <String integralValue=\"1\" stringValue=\"on\"/> \
00305         <String integralValue=\"0\" stringValue=\"false\"/> \
00306         <String integralValue=\"0\" stringValue=\"no\"/> \
00307         <String integralValue=\"0\" stringValue=\"0\"/> \
00308         <String integralValue=\"0\" stringValue=\"off\"/> \
00309       </Validator> \
00310       <Validator type=\"StringValidator\" validatorId=\"14\"> \
00311         <String value=\"amd\"/> \
00312         <String value=\"package2\"/> \
00313         <String value=\"package3\"/> \
00314       </Validator> \
00315       <Validator defaultParameterName=\"randomize_input\" integralValue=\"int\" type=\"StringIntegralValidator(int)\" validatorId=\"17\"> \
00316         <String integralValue=\"1\" stringValue=\"true\"/> \
00317         <String integralValue=\"1\" stringValue=\"yes\"/> \
00318         <String integralValue=\"1\" stringValue=\"1\"/> \
00319         <String integralValue=\"1\" stringValue=\"on\"/> \
00320         <String integralValue=\"0\" stringValue=\"false\"/> \
00321         <String integralValue=\"0\" stringValue=\"no\"/> \
00322         <String integralValue=\"0\" stringValue=\"0\"/> \
00323         <String integralValue=\"0\" stringValue=\"off\"/> \
00324       </Validator> \
00325       <Validator type=\"IntegerRangeListValidator(int)\" unsorted=\"true\" validatorId=\"16\"/> \
00326       <Validator allowDouble=\"true\" allowInt=\"true\" allowString=\"true\" prefferedType=\"double\" type=\"anynumberValidator\" validatorId=\"19\"/> \
00327       <Validator allowDouble=\"true\" allowInt=\"true\" allowString=\"true\" prefferedType=\"double\" type=\"anynumberValidator\" validatorId=\"20\"/> \
00328       <Validator type=\"StringValidator\" validatorId=\"18\"> \
00329         <String value=\"balance_object_count\"/> \
00330         <String value=\"balance_object_weight\"/> \
00331         <String value=\"multicriteria_minimize_total_weight\"/> \
00332         <String value=\"multicriteria_minimize_maximum_weight\"/> \
00333         <String value=\"multicriteria_balance_total_maximum\"/> \
00334         <String value=\"minimize_cut_edge_count\"/> \
00335         <String value=\"minimize_cut_edge_weight\"/> \
00336         <String value=\"minimize_neighboring_parts\"/> \
00337         <String value=\"minimize_boundary_vertices\"/> \
00338       </Validator> \
00339       <Validator allowDouble=\"true\" allowInt=\"true\" allowString=\"true\" prefferedType=\"double\" type=\"anynumberValidator\" validatorId=\"21\"/> \
00340       <Validator type=\"StringValidator\" validatorId=\"22\"> \
00341         <String value=\"partition\"/> \
00342         <String value=\"repartition\"/> \
00343         <String value=\"maximize_overlap\"/> \
00344       </Validator> \
00345       <Validator type=\"StringValidator\" validatorId=\"23\"> \
00346         <String value=\"matrix_rows\"/> \
00347         <String value=\"matrix_columns\"/> \
00348         <String value=\"matrix_nonzeros\"/> \
00349         <String value=\"mesh_elements\"/> \
00350         <String value=\"mesh_nodes\"/> \
00351         <String value=\"graph_edges\"/> \
00352         <String value=\"graph_vertices\"/> \
00353         <String value=\"coordinates\"/> \
00354         <String value=\"identifiers\"/> \
00355       </Validator> \
00356       <Validator type=\"StringValidator\" validatorId=\"24\"> \
00357         <String value=\"hypergraph\"/> \
00358         <String value=\"graph\"/> \
00359         <String value=\"geometry\"/> \
00360         <String value=\"ids\"/> \
00361       </Validator> \
00362       <Validator type=\"StringValidator\" validatorId=\"25\"> \
00363         <String value=\"rcb\"/> \
00364         <String value=\"multijagged\"/> \
00365         <String value=\"rib\"/> \
00366         <String value=\"hsfc\"/> \
00367         <String value=\"patoh\"/> \
00368         <String value=\"phg\"/> \
00369         <String value=\"metis\"/> \
00370         <String value=\"parmetis\"/> \
00371         <String value=\"scotch\"/> \
00372         <String value=\"ptscotch\"/> \
00373         <String value=\"block\"/> \
00374         <String value=\"cyclic\"/> \
00375         <String value=\"random\"/> \
00376       </Validator> \
00377       <Validator defaultParameterName=\"rectilinear_blocks\" integralValue=\"int\" type=\"StringIntegralValidator(int)\" validatorId=\"26\"> \
00378         <String integralValue=\"1\" stringValue=\"true\"/> \
00379         <String integralValue=\"1\" stringValue=\"yes\"/> \
00380         <String integralValue=\"1\" stringValue=\"1\"/> \
00381         <String integralValue=\"1\" stringValue=\"on\"/> \
00382         <String integralValue=\"0\" stringValue=\"false\"/> \
00383         <String integralValue=\"0\" stringValue=\"no\"/> \
00384         <String integralValue=\"0\" stringValue=\"0\"/> \
00385         <String integralValue=\"0\" stringValue=\"off\"/> \
00386       </Validator> \
00387       <Validator defaultParameterName=\"average_cuts\" integralValue=\"int\" type=\"StringIntegralValidator(int)\" validatorId=\"27\"> \
00388         <String integralValue=\"1\" stringValue=\"true\"/> \
00389         <String integralValue=\"1\" stringValue=\"yes\"/> \
00390         <String integralValue=\"1\" stringValue=\"1\"/> \
00391         <String integralValue=\"1\" stringValue=\"on\"/> \
00392         <String integralValue=\"0\" stringValue=\"false\"/> \
00393         <String integralValue=\"0\" stringValue=\"no\"/> \
00394         <String integralValue=\"0\" stringValue=\"0\"/> \
00395         <String integralValue=\"0\" stringValue=\"off\"/> \
00396       </Validator> \
00397       <Validator max=\"250\" min=\"1\" precision=\"0\" step=\"1\" type=\"EnhancedNumberValidator(int)\" validatorId=\"28\"/> \
00398       <Validator type=\"StringValidator\" validatorId=\"29\"> \
00399         <String value=\"no\"/> \
00400         <String value=\"transpose\"/> \
00401         <String value=\"bipartite\"/> \
00402       </Validator> \
00403       <Validator defaultParameterName=\"subset_graph\" integralValue=\"int\" type=\"StringIntegralValidator(int)\" validatorId=\"30\"> \
00404         <String integralValue=\"1\" stringValue=\"true\"/> \
00405         <String integralValue=\"1\" stringValue=\"yes\"/> \
00406         <String integralValue=\"1\" stringValue=\"1\"/> \
00407         <String integralValue=\"1\" stringValue=\"on\"/> \
00408         <String integralValue=\"0\" stringValue=\"false\"/> \
00409         <String integralValue=\"0\" stringValue=\"no\"/> \
00410         <String integralValue=\"0\" stringValue=\"0\"/> \
00411         <String integralValue=\"0\" stringValue=\"off\"/> \
00412       </Validator> \
00413       <Validator defaultParameterName=\"force_binary_search\" integralValue=\"int\" type=\"StringIntegralValidator(int)\" validatorId=\"31\"> \
00414         <String integralValue=\"1\" stringValue=\"true\"/> \
00415         <String integralValue=\"1\" stringValue=\"yes\"/> \
00416         <String integralValue=\"1\" stringValue=\"1\"/> \
00417         <String integralValue=\"1\" stringValue=\"on\"/> \
00418         <String integralValue=\"0\" stringValue=\"false\"/> \
00419         <String integralValue=\"0\" stringValue=\"no\"/> \
00420         <String integralValue=\"0\" stringValue=\"0\"/> \
00421         <String integralValue=\"0\" stringValue=\"off\"/> \
00422       </Validator> \
00423       <Validator defaultParameterName=\"force_linear_search\" integralValue=\"int\" type=\"StringIntegralValidator(int)\" validatorId=\"32\"> \
00424         <String integralValue=\"1\" stringValue=\"true\"/> \
00425         <String integralValue=\"1\" stringValue=\"yes\"/> \
00426         <String integralValue=\"1\" stringValue=\"1\"/> \
00427         <String integralValue=\"1\" stringValue=\"on\"/> \
00428         <String integralValue=\"0\" stringValue=\"false\"/> \
00429         <String integralValue=\"0\" stringValue=\"no\"/> \
00430         <String integralValue=\"0\" stringValue=\"0\"/> \
00431         <String integralValue=\"0\" stringValue=\"off\"/> \
00432       </Validator> \
00433       <Validator defaultParameterName=\"parallel_part_calculation_count\" allowDouble=\"false\" allowInt=\"true\" allowString=\"true\" prefferedType=\"int\" type=\"anynumberValidator\" validatorId=\"33\"/> \
00434     </Validators> \
00435   </ParameterList>"
00436 
00437 #endif  //ZOLTAN2_PARAMETER_DEFINITION_HEADER