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 >