Zoltan2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Zoltan2_Parameters.hpp
Go to the documentation of this file.
1 // @HEADER
2 // *****************************************************************************
3 // Zoltan2: A package of combinatorial algorithms for scientific computing
4 //
5 // Copyright 2012 NTESS and the Zoltan2 contributors.
6 // SPDX-License-Identifier: BSD-3-Clause
7 // *****************************************************************************
8 // @HEADER
9 
14 #ifndef _ZOLTAN2_PARAMETERS_HPP_
15 #define _ZOLTAN2_PARAMETERS_HPP_
16 
17 #include <Zoltan2_Standards.hpp>
18 
19 namespace Zoltan2{
20 
22 // Parameter-related namespace methods
23 
24 void createAllParameters(Teuchos::ParameterList &pList);
25 
27  const Teuchos::ParameterList &plIn, Teuchos::ParameterList &plOut);
28 
29 void printListDocumentation( const Teuchos::ParameterList &pl, std::ostream &os,
30  std::string listNames=std::string(""));
31 
33 // Parameter-related enumerated types.
34 //
35 // If you change these enumerators, change their documentation
36 // in data/parameters.xml.
37 //
38 
57 };
58 
74 };
75 
88 enum TimerType {
95 };
96 
100 enum OSType {
105 };
106 
114 };
115 
116 } // end of namespace Zoltan2
117 
118 #endif
checks for logic errors
Time an algorithm (or other entity) as a whole.
fast typical checks for valid arguments
MessageOutputLevel
The amount of debugging or status output to print.
void createValidatorList(const Teuchos::ParameterList &plIn, Teuchos::ParameterList &plOut)
Create a list by adding validators to the users parameter list.
more involved, like validate a graph
TimerType
The type of timers which should be active.
/dev/null: do actions but don&#39;t output results
void createAllParameters(Teuchos::ParameterList &pList)
Create a list of all Zoltan2 parameters and validators.
void printListDocumentation(const Teuchos::ParameterList &pl, std::ostream &os, std::string listNames)
Time the substeps of an entity.
sub-steps, each method&#39;s entry and exit
Run both MACRO and MICRO timers.
AssertionLevel
Level of error checking or assertions desired.
no assertion checks will be done
OSType
Output stream types.
Timers added while testing, removed later.
don&#39;t display status/debug messages
the status at each high level step
Gathering definitions used in software development.
multiCriteriaNorm
Enumerator used in code for multicriteria norm choice.
include more detail about sub-steps
No timing data will be collected (the default).