Zoltan2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Classes | Namespaces | Macros | Typedefs | Enumerations
Zoltan2_Typedefs.hpp File Reference

keep typedefs that commonly appear in many places localized More...

#include "Zoltan2_TestHelpers.hpp"
#include <Tpetra_MultiVector.hpp>
#include <Tpetra_Vector.hpp>
#include <Tpetra_CrsMatrix.hpp>
#include <Zoltan2_EvaluateBaseClass.hpp>
Include dependency graph for Zoltan2_Typedefs.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  GeometricGen::GeometricGenerator< scalar_t, lno_t, gno_t, node_t >
 
class  Zoltan2::BasicUserTypes< scalar, lno, gno, node >
 A simple class that can be the User template argument for an InputAdapter. More...
 
class  Zoltan2::BaseAdapter< User >
 
class  Zoltan2::BasicIdentifierAdapter< User >
 This class represents a collection of global Identifiers and their associated weights, if any. More...
 
class  Zoltan2::XpetraMultiVectorAdapter< User >
 An adapter for Xpetra::MultiVector. More...
 
class  Zoltan2::XpetraCrsGraphAdapter< User, UserCoord >
 Provides access for Zoltan2 to Xpetra::CrsGraph data. More...
 
class  Zoltan2::XpetraCrsMatrixAdapter< User, UserCoord >
 Provides access for Zoltan2 to Xpetra::CrsMatrix data. More...
 
class  Zoltan2::BasicVectorAdapter< User >
 BasicVectorAdapter represents a vector (plus optional weights) supplied by the user as pointers to strided arrays. More...
 
class  Zoltan2::Problem< Adapter >
 Problem base class from which other classes (PartitioningProblem, ColoringProblem, OrderingProblem, MatchingProblem, etc.) derive. More...
 
class  Zoltan2::PartitioningProblem< Adapter >
 PartitioningProblem sets up partitioning problems for the user. More...
 
class  Zoltan2::OrderingProblem< Adapter >
 OrderingProblem sets up ordering problems for the user. More...
 
class  Zoltan2::ColoringProblem< Adapter >
 ColoringProblem sets up coloring problems for the user. More...
 

Namespaces

 GeometricGen
 
 Zoltan2
 Created by mbenlioglu on Aug 31, 2020.
 
 Zoltan2_TestingFramework
 

Macros

#define Z2_TEST_UPCAST(adptr, TEMPLATE_ACTION)
 
#define Z2_TEST_UPCAST_COORDS(adptr, TEMPLATE_ACTION)
 

Typedefs

typedef Tpetra::CrsMatrix
< zscalar_t, zlno_t, zgno_t,
znode_t
Zoltan2_TestingFramework::tcrsMatrix_t
 
typedef Tpetra::CrsGraph
< zlno_t, zgno_t, znode_t
Zoltan2_TestingFramework::tcrsGraph_t
 
typedef Tpetra::Vector
< zscalar_t, zlno_t, zgno_t,
znode_t
Zoltan2_TestingFramework::tVector_t
 
typedef Tpetra::MultiVector
< zscalar_t, zlno_t, zgno_t,
znode_t
Zoltan2_TestingFramework::tMVector_t
 
typedef Xpetra::CrsMatrix
< zscalar_t, zlno_t, zgno_t,
znode_t
Zoltan2_TestingFramework::xcrsMatrix_t
 
typedef Xpetra::CrsGraph
< zlno_t, zgno_t, znode_t
Zoltan2_TestingFramework::xcrsGraph_t
 
typedef Xpetra::Vector
< zscalar_t, zlno_t, zgno_t,
znode_t
Zoltan2_TestingFramework::xVector_t
 
typedef Xpetra::MultiVector
< zscalar_t, zlno_t, zgno_t,
znode_t
Zoltan2_TestingFramework::xMVector_t
 
typedef
GeometricGen::GeometricGenerator
< zscalar_t, zlno_t, zgno_t,
znode_t
Zoltan2_TestingFramework::geometricgen_t
 
typedef
Zoltan2::BasicUserTypes
< zscalar_t, zlno_t, zgno_t
Zoltan2_TestingFramework::userTypes_t
 
typedef Zoltan2::BaseAdapter
< userTypes_t
Zoltan2_TestingFramework::base_adapter_t
 
typedef
Zoltan2::BasicIdentifierAdapter
< userTypes_t
Zoltan2_TestingFramework::basic_id_t
 
typedef
Zoltan2::XpetraMultiVectorAdapter
< tMVector_t
Zoltan2_TestingFramework::xMV_tMV_t
 
typedef
Zoltan2::XpetraCrsGraphAdapter
< tcrsGraph_t, tMVector_t
Zoltan2_TestingFramework::xCG_tCG_t
 
typedef
Zoltan2::XpetraCrsMatrixAdapter
< tcrsMatrix_t, tMVector_t
Zoltan2_TestingFramework::xCM_tCM_t
 
typedef
Zoltan2::XpetraMultiVectorAdapter
< xMVector_t
Zoltan2_TestingFramework::xMV_xMV_t
 
typedef
Zoltan2::XpetraCrsGraphAdapter
< xcrsGraph_t, tMVector_t
Zoltan2_TestingFramework::xCG_xCG_t
 
typedef
Zoltan2::XpetraCrsMatrixAdapter
< xcrsMatrix_t, tMVector_t
Zoltan2_TestingFramework::xCM_xCM_t
 
typedef
Zoltan2::BasicVectorAdapter
< tMVector_t
Zoltan2_TestingFramework::xMV_eMV_t
 
typedef
Zoltan2::BasicVectorAdapter
< tMVector_t
Zoltan2_TestingFramework::xCG_eCG_t
 
typedef
Zoltan2::BasicVectorAdapter
< tMVector_t
Zoltan2_TestingFramework::xCM_eCM_t
 
typedef
Zoltan2::BasicVectorAdapter
< tMVector_t
Zoltan2_TestingFramework::basic_vector_adapter
 
typedef
Zoltan2::BasicVectorAdapter
< userTypes_t
Zoltan2_TestingFramework::pamgen_adapter_t
 

Enumerations

enum  Zoltan2_TestingFramework::EAdapterType {
  Zoltan2_TestingFramework::AT_basic_id_t, Zoltan2_TestingFramework::AT_xMV_tMV_t, Zoltan2_TestingFramework::AT_xMV_xMV_t, Zoltan2_TestingFramework::AT_xMV_eMV_t,
  Zoltan2_TestingFramework::AT_xCG_tCG_t, Zoltan2_TestingFramework::AT_xCG_xCG_t, Zoltan2_TestingFramework::AT_xCG_eCG_t, Zoltan2_TestingFramework::AT_xCM_tCM_t,
  Zoltan2_TestingFramework::AT_xCM_xCM_t, Zoltan2_TestingFramework::AT_xCM_eCM_t, Zoltan2_TestingFramework::AT_basic_vector_adapter, Zoltan2_TestingFramework::AT_pamgen_adapter_t
}
 

Detailed Description

keep typedefs that commonly appear in many places localized

Definition in file Zoltan2_Typedefs.hpp.

Macro Definition Documentation

#define Z2_TEST_UPCAST (   adptr,
  TEMPLATE_ACTION 
)
Value:
switch(adptr) { \
case AT_basic_id_t: {TEMPLATE_ACTION(basic_id_t)} break; \
case AT_xMV_tMV_t: {TEMPLATE_ACTION(xMV_tMV_t)} break; \
case AT_xMV_xMV_t: {TEMPLATE_ACTION(xMV_xMV_t)} break; \
case AT_xMV_eMV_t: {TEMPLATE_ACTION(xMV_eMV_t)} break; \
case AT_xCG_tCG_t: {TEMPLATE_ACTION(xCG_tCG_t)} break; \
case AT_xCG_xCG_t: {TEMPLATE_ACTION(xCG_xCG_t)} break; \
case AT_xCG_eCG_t: {TEMPLATE_ACTION(xCG_eCG_t)} break; \
case AT_xCM_tCM_t: {TEMPLATE_ACTION(xCM_tCM_t)} break; \
case AT_xCM_xCM_t: {TEMPLATE_ACTION(xCM_xCM_t)} break; \
case AT_xCM_eCM_t: {TEMPLATE_ACTION(xCM_eCM_t)} break; \
case AT_basic_vector_adapter: {TEMPLATE_ACTION(basic_vector_adapter)} break; \
case AT_pamgen_adapter_t: {TEMPLATE_ACTION(pamgen_adapter_t)} break; \
default: throw std::logic_error( "Bad Z2_TEST_UPCAST" ); \
};
Provides access for Zoltan2 to Xpetra::CrsMatrix data.
Provides access for Zoltan2 to Xpetra::CrsGraph data.
This class represents a collection of global Identifiers and their associated weights, if any.
BasicVectorAdapter represents a vector (plus optional weights) supplied by the user as pointers to st...
An adapter for Xpetra::MultiVector.

Definition at line 180 of file Zoltan2_Typedefs.hpp.

#define Z2_TEST_UPCAST_COORDS (   adptr,
  TEMPLATE_ACTION 
)
Value:
switch(adptr) { \
case AT_xMV_tMV_t: {TEMPLATE_ACTION(xMV_tMV_t)} break; \
default: throw std::logic_error( "Bad Z2_TEST_UPCAST_COORDINATES" ); \
};
An adapter for Xpetra::MultiVector.

Definition at line 197 of file Zoltan2_Typedefs.hpp.