57 #ifndef _ZOLTAN2_STANDARDS_HPP_
58 #define _ZOLTAN2_STANDARDS_HPP_
64 #include <Zoltan2_config.h>
69 #ifdef Z2_OMIT_ALL_OPTIONAL_ACTIONS
70 #define Z2_OMIT_ALL_STATUS_MESSAGES
71 #define Z2_OMIT_ALL_PROFILING
72 #define Z2_OMIT_ALL_ERROR_CHECKING
78 #include <Teuchos_RCP.hpp>
79 #include <Teuchos_Array.hpp>
80 #include <Teuchos_Tuple.hpp>
81 #include <Teuchos_ArrayRCP.hpp>
82 #include <Teuchos_ArrayView.hpp>
83 #include <Teuchos_ParameterList.hpp>
84 #include <Teuchos_ParameterEntry.hpp>
85 #include <Teuchos_DefaultComm.hpp>
86 #include <Teuchos_Comm.hpp>
87 #include <Teuchos_CommHelpers.hpp>
88 #include <Teuchos_toString.hpp>
89 #include <Tpetra_Core.hpp>
90 #include <Tpetra_ConfigDefs.hpp>
97 using Teuchos::rcp_const_cast;
98 using Teuchos::rcp_implicit_cast;
99 using Teuchos::rcp_dynamic_cast;
100 using Teuchos::Array;
101 using Teuchos::Tuple;
102 using Teuchos::ArrayRCP;
103 using Teuchos::arcp_const_cast;
104 using Teuchos::arcp_reinterpret_cast;
106 using Teuchos::ArrayView;
107 using Teuchos::av_const_cast;
108 #ifdef HAVE_ZOLTAN2_MPI
109 using Teuchos::MpiComm;
112 using Teuchos::SerialComm;
113 using Teuchos::CommRequest;
114 using Teuchos::ParameterList;
115 using Teuchos::ParameterEntry;
116 using Teuchos::reduceAll;
117 using Teuchos::gatherAll;
124 #ifdef HAVE_ZOLTAN2_PURIFY
125 #define strcmp Zoltan_strcmp
126 #define strncmp Zoltan_strncmp
127 #define strcasecmp Zoltan_strcasecmp
128 #define strncasecmp Zoltan_strncasecmp
Defines exception handling macros.
Implementation of Trilinos convention for versioning.
Tpetra::global_size_t global_size_t