Zoltan2
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
 CAdapterFactory
 CAdapterWithOptionalCoordinateAdapter
 CAdapterWithTemplateName
 CZoltan2::AlgMJ< mj_scalar_t, mj_lno_t, mj_gno_t, mj_part_t, mj_node_t >Multi Jagged coordinate partitioning algorithm
 CZoltan2::Algorithm< Adapter >Algorithm defines the base class for all algorithms
  CZoltan2::AlgAMD< Adapter >
  CZoltan2::AlgBlock< Adapter >
  CZoltan2::AlgBlockMapping< Adapter, MachineRep >
  CZoltan2::AlgDefaultMapping< Adapter, MachineRep >
  CZoltan2::AlgDefaultMapping< Adapter, MachineRep >
  CZoltan2::AlgDefaultMapping< Adapter, MachineRep >
  CZoltan2::AlgDistance1< Adapter >
  CZoltan2::AlgForTestingOnly< Adapter >
  CZoltan2::AlgMatrix< Adapter >
  CZoltan2::AlgMetis< Adapter >
  CZoltan2::AlgND< Adapter >
  CZoltan2::AlgNatural< Adapter >
  CZoltan2::AlgPTScotch< Adapter >
  CZoltan2::AlgParMA< Adapter >
  CZoltan2::AlgParMETIS< Adapter, Model >
  CZoltan2::AlgPuLP< Adapter >
  CZoltan2::AlgQuotient< Adapter >
  CZoltan2::AlgRCM< Adapter >
  CZoltan2::AlgRandom< Adapter >
  CZoltan2::AlgSarma< Adapter >
  CZoltan2::AlgSerialGreedy< Adapter >
  CZoltan2::AlgSortedDegree< Adapter >
  CZoltan2::AlgTwoGhostLayer< Adapter >
   CZoltan2::AlgDistance1TwoGhostLayer< Adapter >
   CZoltan2::AlgDistance2< Adapter >
   CZoltan2::AlgPartialDistance2< Adapter >
  CZoltan2::AlgZoltan< Adapter >
  CZoltan2::PartitionMapping< Adapter >PartitionMapping maps a solution or an input distribution to ranks
   CZoltan2::CoordinateTaskMapper< Adapter, part_t >
  CZoltan2::Sphynx< Adapter >
  CZoltan2::Zoltan2_AlgMJ< Adapter >Multi Jagged coordinate partitioning algorithm
 CZoltan2::ArrayCombinationReducer< policy_t, scalar_t, part_t >
 CZoltan2::ArrayReducer< policy_t, scalar_t >
 CZoltan2::BaseAdapterRootBaseAdapter defines methods required by all Adapters
  CZoltan2::BaseAdapter< userTypes_t >
  CZoltan2::BaseAdapter< User >
   CZoltan2::AdapterWithCoordsWrapper< User, User >
    CZoltan2::GraphAdapter< User, User >
     CZoltan2::TpetraRowGraphAdapter< User, UserCoord >Provides access for Zoltan2 to Tpetra::RowGraph data
     CZoltan2::XpetraCrsGraphAdapter< User, UserCoord >Provides access for Zoltan2 to Xpetra::CrsGraph data
    CZoltan2::MatrixAdapter< User, User >
     CZoltan2::TpetraRowMatrixAdapter< User, UserCoord >Provides access for Zoltan2 to Tpetra::RowMatrix data
     CZoltan2::XpetraCrsMatrixAdapter< User, UserCoord >Provides access for Zoltan2 to Xpetra::CrsMatrix data
    CZoltan2::GraphAdapter< User, UserCoord >GraphAdapter defines the interface for graph-based user data
     CZoltan2::XpetraCrsGraphAdapter< tcrsGraph_t, tMVector_t >
     CZoltan2::XpetraCrsGraphAdapter< xcrsGraph_t, tMVector_t >
     CZoltan2::XpetraCrsGraphAdapter< SparseGraph >
     CZoltan2::XpetraCrsGraphAdapter< mytest_tcrsGraph_t, mytest_tMVector_t >
     CZoltan2::XpetraCrsGraphAdapter< zgraph_t >
     CZoltan2::XpetraCrsGraphAdapter< tcrsGraph_t, user_t >
    CZoltan2::MatrixAdapter< User, UserCoord >MatrixAdapter defines the adapter interface for matrices
     CZoltan2::XpetraCrsMatrixAdapter< SparseMatrix >
     CZoltan2::XpetraCrsMatrixAdapter< tMatrix_t, tMVector_t >
     CZoltan2::XpetraCrsMatrixAdapter< tcrsMatrix_t, tMVector_t >
     CZoltan2::XpetraCrsMatrixAdapter< xcrsMatrix_t, tMVector_t >
     CZoltan2::XpetraCrsMatrixAdapter< SparseMatrix_t, tMVector_t >
     CZoltan2::XpetraCrsMatrixAdapter< zmatrix_t >
   CZoltan2::AdapterWithCoords< User >
    CZoltan2::lno_t< User >
    CZoltan2::gno_t< User >
    CZoltan2::scalar_t< User >
    CZoltan2::part_t< User >
    CZoltan2::MeshAdapter< User >MeshAdapter defines the interface for mesh input
     CZoltan2::APFMeshAdapter< User >
     CZoltan2::PamgenMeshAdapter< User >This class represents a mesh
    CZoltan2::VectorAdapter< User >VectorAdapter defines the interface for vector input
     CZoltan2::BasicVectorAdapter< tMVector_t >
     CZoltan2::BasicVectorAdapter< userTypes_t >
     CZoltan2::BasicVectorAdapter< simpleUser_t >
     CZoltan2::XpetraMultiVectorAdapter< tMVector_t >
     CZoltan2::XpetraMultiVectorAdapter< xMVector_t >
     CZoltan2::XpetraMultiVectorAdapter< Vector >
     CZoltan2::XpetraMultiVectorAdapter< IntVector >
     CZoltan2::XpetraMultiVectorAdapter< VectorT >
     CKokkosVectorAdapter< User >
     COldSchoolVectorAdapterContig< User >
     COldSchoolVectorAdapterStrided< User >
     CVerySimpleVectorAdapter< User >
     CZoltan2::BasicVectorAdapter< User >BasicVectorAdapter represents a vector (plus optional weights) supplied by the user as pointers to strided arrays
     CZoltan2::XpetraMultiVectorAdapter< User >An adapter for Xpetra::MultiVector
   CZoltan2::AdapterWithCoordsWrapper< User, UserCoord >
    CZoltan2::GraphAdapter< tcrsGraph_t, simpleUser_t >
     CZoltan2::XpetraCrsGraphAdapter< tcrsGraph_t, simpleUser_t >
    CZoltan2::MatrixAdapter< tcrsMatrix_t, simpleUser_t >
     CZoltan2::XpetraCrsMatrixAdapter< tcrsMatrix_t, simpleUser_t >
   CZoltan2::IdentifierAdapter< User >IdentifierAdapter defines the interface for identifiers
    CZoltan2::BasicIdentifierAdapter< userTypes_t >
    CZoltan2::BasicIdentifierAdapter< zzuser_t >
    CZoltan2::BasicIdentifierAdapter< user_t >
    CZoltan2::BasicIdentifierAdapter< User >This class represents a collection of global Identifiers and their associated weights, if any
    CZoltan2::BasicKokkosIdentifierAdapter< User >This class represents a collection of global Identifiers and their associated weights, if any
 CZoltan2::BaseClassMetrics< scalar_t >
  CZoltan2::GraphMetrics< scalar_t >
  CZoltan2::ImbalanceMetrics< scalar_t >
 CZoltan2::BasicUserTypes< scalar, lno, gno, node >A simple class that can be the User template argument for an InputAdapter
 CColorerTest
 CZoltan2::CommunicationModel< part_t, pcoord_t, node_t >CommunicationModel Base Class that performs mapping between the coordinate partitioning result
  CZoltan2::CoordinateCommunicationModel< pcoord_t, tcoord_t, Zoltan2::InputTraits< User >::part_t, Zoltan2::InputTraits< User >::node_t >
  CZoltan2::CoordinateCommunicationModel< pcoord_t, tcoord_t, part_t, node_t >CoordinateModelInput Class that performs mapping between the coordinate partitioning result and mpi ranks base on the coordinate results and mpi physical coordinates
 CComparisonHelperA class for comparing solutions, metrics, and timing data of Zoltan2 problems
 CComparisonSourceA class used to save problem solutions and timers
 CGeometricGen::CoordinateDistribution< T, lno_t, gno_t >
  CGeometricGen::CoordinateGridDistribution< T, lno_t, gno_t >
  CGeometricGen::CoordinateNormalDistribution< T, lno_t, gno_t >
  CGeometricGen::CoordinateUniformDistribution< T, lno_t, gno_t >
 CZoltan2::coordinateModelPartBoxCoordinateModelPartBox Class, represents the boundaries of the box which is a result of a geometric partitioning algorithm
 CGeometricGen::CoordinatePoint< T >
 CDebugManagerDebugManager contains the methods that perform output of debug and status messages
 CZoltan2::DebugManagerDebugManager contains the methods that perform output of debug and status messages
 CGeometricGen::DOTS< tMVector_t >
 Cdots
 CEnvironmentThe user parameters, debug, timing and memory profiling output objects, and error checking methods
 CZoltan2::EnvironmentThe user parameters, debug, timing and memory profiling output objects, and error checking methods
 CZoltan2::EvaluateBaseClassRootA base class for EvaluatePartition, EvaluateOrdering, ..
  CZoltan2::EvaluateBaseClass< Adapter >
   CZoltan2::EvaluatePartition< matrixAdapter_t >
   CZoltan2::EvaluateOrdering< Adapter >A class that computes and returns quality metrics. \A base class for the local and global ordering versions
    CZoltan2::EvaluateGlobalOrdering< Adapter >
    CZoltan2::EvaluateLocalOrdering< Adapter >
   CZoltan2::EvaluatePartition< Adapter >A class that computes and returns quality metrics
    CZoltan2::EvaluateMapping< Adapter, MachineRep >A class that computes and returns quality metrics
 CZoltan2_TestingFramework::EvaluateFactoryProblemFactory class contains 1 static factory method
 Cexception
  CZoltan2::NotImplementedException thrown when a called base-class method is not implemented
 Cstd::exception
  CZoltan2::NotImplementedException thrown when a called base-class method is not implemented
 CGeometricGen::GeometricGenerator< scalar_t, lno_t, gno_t, node_t >
 CZoltan2::gid_set_t
 Cgid_struct
 CZoltan2::GMWM_triplet< vtx_t, wgt_t >
 CZoltan2::GNO_LNO_PAIR< gno_t, part_t >
 CZoltan2::GridHashGridHash Class, Hashing Class for part boxes
 CGeometricGen::Hole< T >
  CGeometricGen::CircleHole< T >
  CGeometricGen::CubeHole< T >
  CGeometricGen::RectangleHole< T >
  CGeometricGen::RectangularPrismHole< T >
  CGeometricGen::SphereHole< T >
  CGeometricGen::SquareHole< T >
 CIDs< id_t >
 CZoltan2::IDs< gid_t, lid_t, user_t >
  CZoltan2::Multiple_GID< gid_t, lid_t, user_t >
   CZoltan2::Single_User_Multiple_GID< gid_t, lid_t, user_t >
   CZoltan2::Vector_User_Multiple_GID< gid_t, lid_t, user_t >
  CZoltan2::Single_GID< gid_t, lid_t, user_t >
   CZoltan2::Single_User_Single_GID< gid_t, lid_t, user_t >
   CZoltan2::Vector_User_Single_GID< gid_t, lid_t, user_t >
  CZoltan2::Single_User< gid_t, lid_t, user_t >
   CZoltan2::Single_User_Multiple_GID< gid_t, lid_t, user_t >
   CZoltan2::Single_User_Single_GID< gid_t, lid_t, user_t >
  CZoltan2::Vector_User< gid_t, lid_t, user_t >
   CZoltan2::Vector_User_Multiple_GID< gid_t, lid_t, user_t >
   CZoltan2::Vector_User_Single_GID< gid_t, lid_t, user_t >
 CInputTraits< User >The traits required of User input classes or structures
 CZoltan2::InputTraits< User >The traits required of User input classes or structures
 CZoltan2::KMeansAlgorithm< IT, WT >KMeansAlgorithm Class that performs clustering of the coordinates, and returns the closest set of coordinates
 CZoltan2::KMeansCluster< IT, WT >
 CZoltan2::KmeansHeap< IT, WT >KmeansHeap Class, max heap, but holds the minimum values
 CZoltan2::lid_set_t
 Clid_struct
 CZoltan2::Machine< pcoord_t, part_t >MachineClass Base class for representing machine coordinates, networks, etc
  CZoltan2::MachineDragonflyRCA< pcoord_t, part_t >A Dragonfly (e.g. Cori, Trinity, & Theta) Machine Class for task mapping
  CZoltan2::MachineDragonflyRCAForTesting< pcoord_t, part_t >A Dragonfly (e.g. Cori, Trinity, Theta) Machine Class for testing only. A more realistic machine should be used for task mapping (i.e. see Zoltan2_MachineDragonflyRCA.hpp)
  CZoltan2::MachineForTesting< pcoord_t, part_t >A Machine Class for testing only A more realistic machine should be used for task mapping
  CZoltan2::MachineTorusBGQTest< pcoord_t, part_t >A TopoManager Machine Class (Torus Networks) for testing only A more realistic machine should be used for task mapping
  CZoltan2::MachineTorusRCA< pcoord_t, part_t >An RCA Machine class on Torus Networks
  CZoltan2::MachineTorusRCAForTesting< pcoord_t, part_t >An RCA Machine Class (Torus Networks) for testing only A more realistic machine should be used for task mapping
  CZoltan2::MachineTorusTopoMgr< pcoord_t, part_t >A TopoManager Machine Class on Torus Networks
 CZoltan2::MachineRepresentation< pcoord_t, part_t >MachineRepresentation Class Base class for representing machine coordinates, networks, etc
 CZoltan2::MachineRepresentation< nNo_t, nCoord_t >
  CZoltan2::DefaultMachine< nNo_t, nCoord_t >A Default MachineRepresentation Class
 CZoltan2::Matcher< LO >An implementation of the Matcher interface that operates on Epetra matrices and Graphs
 CMetricAnalyzer< Adapter >
  CMetricAnalyzerEvaluateOrdering< Adapter >
  CMetricAnalyzerEvaluatePartition< Adapter >
 CMetricAnalyzerInfo
 CMetricOutputManager< T >MetricOutputManager handles output of profiling messages
 CZoltan2::MetricOutputManager< T >MetricOutputManager handles output of profiling messages
 CZoltan2::Model< Adapter >The base class for all model classes
  CZoltan2::CommGraphModel< typename Adapter::base_adapter_t >
  CZoltan2::CommGraphModel< Adapter >CommGraphModel defines the interface required for communication graph
  CZoltan2::CoordinateModel< Adapter >This class provides geometric coordinates with optional weights to the Zoltan2 algorithm
  CZoltan2::GraphModel< Adapter >GraphModel defines the interface required for graph models
  CZoltan2::HyperGraphModel< Adapter >HyperGraphModel defines the interface required for hyper graph models
  CZoltan2::IdentifierModel< Adapter >IdentifierModel defines the interface for all identifier models
 CTeuchos::ParameterEntryValidator
  CZoltan2::IntegerRangeListValidator< Integral >A ParameterList validator for integer range lists
 CZoltan2::perProcessorComponentMetrics< Adapter >
 CZoltan2_TestingFramework::ProblemFactoryProblemFactory class contains 1 static factory method
 CZoltan2::ProblemRootProblemRoot allows ptr storage and safe dynamic_cast of all
  CZoltan2::Problem< Adapter >Problem base class from which other classes (PartitioningProblem, ColoringProblem, OrderingProblem, MatchingProblem, etc.) derive
   CZoltan2::ColoringProblem< Adapter >ColoringProblem sets up coloring problems for the user
   CZoltan2::MappingProblem< Adapter, MachineRep >MappingProblem enables mapping of a partition (either computed or input) to MPI ranks
   CZoltan2::MatrixPartitioningProblem< Adapter >MatrixPartitioningProblem sets up partitioning problems for the user
   CZoltan2::OrderingProblem< Adapter >OrderingProblem sets up ordering problems for the user
   CZoltan2::PartitioningProblem< Adapter >PartitioningProblem sets up partitioning problems for the user
    CZoltan2::SphynxProblem< Adapter >
 CZoltan2::ReduceArrayFunctor< policy_t, scalar_t, part_t, index_t, device_t, array_t >
 CZoltan2::ReduceWeightsFunctor< policy_t, scalar_t, part_t, index_t, device_t, array_t >
 CZoltan2::SolutionJust a placeholder for now
  CZoltan2::OrderingSolution< gno_t >
   CZoltan2::GlobalOrderingSolution< gno_t >
  CZoltan2::OrderingSolution< lno_t >
   CZoltan2::LocalOrderingSolution< lno_t >
  CZoltan2::ColoringSolution< Adapter >The class containing coloring solution
  CZoltan2::MatrixPartitioningSolution< Adapter >A PartitioningSolution is a solution to a partitioning problem
  CZoltan2::OrderingSolution< index_t >The class containing ordering solutions
  CZoltan2::PartitioningSolution< Adapter >A PartitioningSolution is a solution to a partitioning problem
   CZoltan2::MappingSolution< Adapter >PartitionMapping maps a solution or an input distribution to ranks
 CSomeBadType< A, B, C >
 CZoltan2::SortPairs< key_t, value_t >
 CStridedData< lno_t, scalar_t >The StridedData class manages lists of weights or coordinates
 CZoltan2::StridedData< lno_t, scalar_t >The StridedData class manages lists of weights or coordinates
 CZoltan2::TestManager
 CTimerManager
 CZoltan2::TimerManager
 CZoltan2::TpetraCrsColorer< CrsMatrixType >
 CZoltan2::TpetraCrsColorer< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > >
 CZoltan2::TPL_Traits< first_t, second_t >
 CZoltan2::TPL_Traits< first_t, first_t >
 CZoltan2::TPL_Traits< first_t, ZOLTAN_ID_PTR >
 CZoltan2::TPL_Traits< ZOLTAN_ID_PTR, second_t >
 Ctype_name< T >
 CZoltan2::type_name< T >
 CZoltan2::uMultiSortItem< IT, CT, WT >Class for sorting items with multiple values. First sorting with respect to val[0], then val[1] then ... val[count-1]. The last tie breaking is done with index values. Used for task mapping partitioning where the points on a cut line needs to be distributed consistently
 CUserInputForTests
 CZoltan2::uSignedSortItem< IT, WT, SIGN >
 CZoltan2::uSortItem< IT, WT >Sort items for quick sort function
 CTeuchos::ValidatorXMLConverter
  CZoltan2::IntegerRangeListValidatorXMLConverter< Integral >XML conversion code for IntegerRangeListValidator
 CValueTypeReductionOp
  CTeuchos::MultiJaggedCombinedMinMaxTotalReductionOp< Ordinal, T >
  CTeuchos::MultiJaggedCombinedReductionOp< Ordinal, T >
  CTeuchos::Zoltan2_BoxBoundaries< Ordinal, T >Zoltan2_BoxBoundaries is a reduction operation to all reduce the all box boundaries
  CTeuchos::Zoltan2_ReduceBestMapping< Ordinal, T >Zoltan2_ReduceBestMapping Class, reduces the minimum cost mapping, ties breaks with minimum proc id
 CGeometricGen::WeightDistribution< T, weighttype >
  CGeometricGen::SteppedEquation< T, weighttype >Expression is a generic following method
 CZoltan2::XpetraTraits< User >Defines the traits required for Tpetra, Eptra and Xpetra objects
 CZoltan2::Zoltan2_AlgMJ_TrackCallsCounter
 CZoltan2::Zoltan2_DD_Find_Msg< gid_t, lid_t >
 CZoltan2::Zoltan2_DD_Remove_Msg< gid_t, lid_t >
 CZoltan2::Zoltan2_DD_Update_Msg< gid_t, lid_t >
 CZoltan2::Zoltan2_Directory< gid_t, lid_t, user_t >Zoltan2_Directory is an abstract base class
  CZoltan2::Zoltan2_Directory_Simple< gid_t, lid_t, user_t >
  CZoltan2::Zoltan2_Directory_Vector< gid_t, lid_t, user_t >
 CZoltan2::Zoltan2_Directory_Comm
 CZoltan2::Zoltan2_Directory_Node< gid_t, lid_t, user_t >
 CZoltan2::Zoltan2_Directory_Plan
 CZoltan2::Zoltan2_MJArrayType< scalar_t >
 CZoltan2::Zoltan2CrsColorer< CrsMatrixType >
 CZoltan2::Zoltan2CrsColorer< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > >
 CZoltan2Test
  CMeshCoordinateTest
 CZoltan2::ZoltanCrsColorer< CrsMatrixType >