21 #ifndef _ZOLTAN2_STANDARDS_HPP_
22 #define _ZOLTAN2_STANDARDS_HPP_
28 #include <Zoltan2_config.h>
33 #ifdef Z2_OMIT_ALL_OPTIONAL_ACTIONS
34 #define Z2_OMIT_ALL_STATUS_MESSAGES
35 #define Z2_OMIT_ALL_PROFILING
36 #define Z2_OMIT_ALL_ERROR_CHECKING
42 #include <Teuchos_RCP.hpp>
43 #include <Teuchos_Array.hpp>
44 #include <Teuchos_Tuple.hpp>
45 #include <Teuchos_ArrayRCP.hpp>
46 #include <Teuchos_ArrayView.hpp>
47 #include <Teuchos_ParameterList.hpp>
48 #include <Teuchos_ParameterEntry.hpp>
49 #include <Teuchos_DefaultComm.hpp>
50 #include <Teuchos_Comm.hpp>
51 #include <Teuchos_CommHelpers.hpp>
52 #include <Teuchos_toString.hpp>
53 #include <Tpetra_Core.hpp>
54 #include <Tpetra_ConfigDefs.hpp>
61 using Teuchos::rcp_const_cast;
62 using Teuchos::rcp_implicit_cast;
63 using Teuchos::rcp_dynamic_cast;
66 using Teuchos::ArrayRCP;
67 using Teuchos::arcp_const_cast;
68 using Teuchos::arcp_reinterpret_cast;
70 using Teuchos::ArrayView;
71 using Teuchos::av_const_cast;
72 #ifdef HAVE_ZOLTAN2_MPI
73 using Teuchos::MpiComm;
76 using Teuchos::SerialComm;
77 using Teuchos::CommRequest;
78 using Teuchos::ParameterList;
79 using Teuchos::ParameterEntry;
80 using Teuchos::reduceAll;
81 using Teuchos::gatherAll;
88 #ifdef HAVE_ZOLTAN2_PURIFY
89 #define strcmp Zoltan_strcmp
90 #define strncmp Zoltan_strncmp
91 #define strcasecmp Zoltan_strcasecmp
92 #define strncasecmp Zoltan_strncasecmp
Defines exception handling macros.
Implementation of Trilinos convention for versioning.
Tpetra::global_size_t global_size_t