| ►NGeometricGen | |
| CCircleHole | |
| CCoordinateDistribution | |
| CCoordinateGridDistribution | |
| CCoordinateNormalDistribution | |
| CCoordinatePoint | |
| CCoordinateUniformDistribution | |
| CCubeHole | |
| CDOTS | |
| CGeometricGenerator | |
| CHole | |
| CRectangleHole | |
| CRectangularPrismHole | |
| CSphereHole | |
| CSquareHole | |
| CSteppedEquation | Expression is a generic following method |
| CWeightDistribution | |
| ►NTeuchos | |
| CMultiJaggedCombinedMinMaxTotalReductionOp | |
| CMultiJaggedCombinedReductionOp | |
| CZoltan2_BoxBoundaries | Zoltan2_BoxBoundaries is a reduction operation to all reduce the all box boundaries |
| CZoltan2_ReduceBestMapping | Zoltan2_ReduceBestMapping Class, reduces the minimum cost mapping, ties breaks with minimum proc id |
| ►NZoltan2 | Created by mbenlioglu on Aug 31, 2020 |
| CAlgAMD | |
| CAlgBlock | |
| CAlgBlockMapping | |
| CAlgDefaultMapping | |
| CAlgDistance1 | |
| CAlgDistance1TwoGhostLayer | |
| CAlgDistance2 | |
| CAlgForTestingOnly | |
| CAlgMatrix | |
| CAlgMJ | Multi Jagged coordinate partitioning algorithm |
| CAlgNatural | |
| CAlgND | |
| CAlgorithm | Algorithm defines the base class for all algorithms |
| CAlgParMA | |
| CAlgParMETIS | |
| CAlgPartialDistance2 | |
| CAlgPTScotch | |
| CAlgPuLP | |
| CAlgQuotient | |
| CAlgRandom | |
| CAlgRCM | |
| CAlgSarma | |
| CAlgSerialGreedy | |
| CAlgSortedDegree | |
| CAlgTwoGhostLayer | |
| CAlgZoltan | |
| CAPFMeshAdapter | |
| CArrayCombinationReducer | |
| CArrayReducer | |
| CBaseAdapter | |
| CBaseAdapterRoot | BaseAdapter defines methods required by all Adapters |
| CBaseClassMetrics | |
| CBasicIdentifierAdapter | This class represents a collection of global Identifiers and their associated weights, if any |
| CBasicKokkosIdentifierAdapter | This class represents a collection of global Identifiers and their associated weights, if any |
| CBasicUserTypes | A simple class that can be the User template argument for an InputAdapter |
| CBasicVectorAdapter | BasicVectorAdapter represents a vector (plus optional weights) supplied by the user as pointers to strided arrays |
| CColoringProblem | ColoringProblem sets up coloring problems for the user |
| CColoringSolution | The class containing coloring solution |
| CCommGraphModel | CommGraphModel defines the interface required for communication graph |
| CCommunicationModel | CommunicationModel Base Class that performs mapping between the coordinate partitioning result |
| CCoordinateCommunicationModel | CoordinateModelInput Class that performs mapping between the coordinate partitioning result and mpi ranks base on the coordinate results and mpi physical coordinates |
| CCoordinateModel | This class provides geometric coordinates with optional weights to the Zoltan2 algorithm |
| CcoordinateModelPartBox | CoordinateModelPartBox Class, represents the boundaries of the box which is a result of a geometric partitioning algorithm |
| CCoordinateTaskMapper | |
| CDebugManager | DebugManager contains the methods that perform output of debug and status messages |
| CDefaultMachine | A Default MachineRepresentation Class |
| CEnvironment | The user parameters, debug, timing and memory profiling output objects, and error checking methods |
| CEvaluateBaseClass | |
| CEvaluateBaseClassRoot | A base class for EvaluatePartition, EvaluateOrdering, .. |
| CEvaluateGlobalOrdering | |
| CEvaluateLocalOrdering | |
| CEvaluateMapping | A class that computes and returns quality metrics |
| CEvaluateOrdering | A class that computes and returns quality metrics. \A base class for the local and global ordering versions |
| CEvaluatePartition | A class that computes and returns quality metrics |
| Cgid_set_t | |
| CGlobalOrderingSolution | |
| CGMWM_triplet | |
| CGNO_LNO_PAIR | |
| CGraphAdapter | GraphAdapter defines the interface for graph-based user data |
| CGraphMetrics | |
| CGraphModel | GraphModel defines the interface required for graph models |
| CGridHash | GridHash Class, Hashing Class for part boxes |
| CHyperGraphModel | HyperGraphModel defines the interface required for hyper graph models |
| CIdentifierAdapter | IdentifierAdapter defines the interface for identifiers |
| CIdentifierModel | IdentifierModel defines the interface for all identifier models |
| CIDs | |
| CImbalanceMetrics | |
| CInputTraits | The traits required of User input classes or structures |
| CIntegerRangeListValidator | A ParameterList validator for integer range lists |
| CIntegerRangeListValidatorXMLConverter | XML conversion code for IntegerRangeListValidator |
| CKMeansAlgorithm | KMeansAlgorithm Class that performs clustering of the coordinates, and returns the closest set of coordinates |
| CKMeansCluster | |
| CKmeansHeap | KmeansHeap Class, max heap, but holds the minimum values |
| Clid_set_t | |
| CLocalOrderingSolution | |
| CMachine | MachineClass Base class for representing machine coordinates, networks, etc |
| CMachineDragonflyRCA | A Dragonfly (e.g. Cori, Trinity, & Theta) Machine Class for task mapping |
| CMachineDragonflyRCAForTesting | 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) |
| CMachineForTesting | A Machine Class for testing only A more realistic machine should be used for task mapping |
| CMachineRepresentation | MachineRepresentation Class Base class for representing machine coordinates, networks, etc |
| CMachineTorusBGQTest | A TopoManager Machine Class (Torus Networks) for testing only A more realistic machine should be used for task mapping |
| CMachineTorusRCA | An RCA Machine class on Torus Networks |
| CMachineTorusRCAForTesting | An RCA Machine Class (Torus Networks) for testing only A more realistic machine should be used for task mapping |
| CMachineTorusTopoMgr | A TopoManager Machine Class on Torus Networks |
| CMappingProblem | MappingProblem enables mapping of a partition (either computed or input) to MPI ranks |
| CMappingSolution | PartitionMapping maps a solution or an input distribution to ranks |
| CMatcher | An implementation of the Matcher interface that operates on Epetra matrices and Graphs |
| CMatrixAdapter | MatrixAdapter defines the adapter interface for matrices |
| CMatrixPartitioningProblem | MatrixPartitioningProblem sets up partitioning problems for the user |
| CMatrixPartitioningSolution | A PartitioningSolution is a solution to a partitioning problem |
| CMeshAdapter | MeshAdapter defines the interface for mesh input |
| CMetricOutputManager | MetricOutputManager handles output of profiling messages |
| CModel | The base class for all model classes |
| CMultiple_GID | |
| CNotImplemented | Exception thrown when a called base-class method is not implemented |
| COrderingProblem | OrderingProblem sets up ordering problems for the user |
| COrderingSolution | The class containing ordering solutions |
| CPamgenMeshAdapter | This class represents a mesh |
| CPartitioningProblem | PartitioningProblem sets up partitioning problems for the user |
| CPartitioningSolution | A PartitioningSolution is a solution to a partitioning problem |
| CPartitionMapping | PartitionMapping maps a solution or an input distribution to ranks |
| CperProcessorComponentMetrics | |
| CProblem | Problem base class from which other classes (PartitioningProblem, ColoringProblem, OrderingProblem, MatchingProblem, etc.) derive |
| CProblemRoot | ProblemRoot allows ptr storage and safe dynamic_cast of all |
| CReduceArrayFunctor | |
| CReduceWeightsFunctor | |
| CSingle_GID | |
| CSingle_User | |
| CSingle_User_Multiple_GID | |
| CSingle_User_Single_GID | |
| CSolution | Just a placeholder for now |
| CSortPairs | |
| CSphynx | |
| CSphynxProblem | |
| CStridedData | The StridedData class manages lists of weights or coordinates |
| CTestManager | |
| CTimerManager | |
| CTpetraCrsColorer | |
| CTpetraCrsColorer< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > > | |
| CTpetraRowGraphAdapter | Provides access for Zoltan2 to Tpetra::RowGraph data |
| CTpetraRowMatrixAdapter | Provides access for Zoltan2 to Tpetra::RowMatrix data |
| CTPL_Traits | |
| CTPL_Traits< first_t, first_t > | |
| CTPL_Traits< first_t, ZOLTAN_ID_PTR > | |
| CTPL_Traits< ZOLTAN_ID_PTR, second_t > | |
| Ctype_name | |
| CuMultiSortItem | 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 |
| CuSignedSortItem | |
| CuSortItem | Sort items for quick sort function |
| CVector_User | |
| CVector_User_Multiple_GID | |
| CVector_User_Single_GID | |
| CVectorAdapter | VectorAdapter defines the interface for vector input |
| CXpetraCrsGraphAdapter | Provides access for Zoltan2 to Xpetra::CrsGraph data |
| CXpetraCrsMatrixAdapter | Provides access for Zoltan2 to Xpetra::CrsMatrix data |
| CXpetraMultiVectorAdapter | An adapter for Xpetra::MultiVector |
| CXpetraTraits | Defines the traits required for Tpetra, Eptra and Xpetra objects |
| CZoltan2_AlgMJ | Multi Jagged coordinate partitioning algorithm |
| CZoltan2_AlgMJ_TrackCallsCounter | |
| CZoltan2_DD_Find_Msg | |
| CZoltan2_DD_Remove_Msg | |
| CZoltan2_DD_Update_Msg | |
| CZoltan2_Directory | Zoltan2_Directory is an abstract base class |
| CZoltan2_Directory_Comm | |
| CZoltan2_Directory_Node | |
| CZoltan2_Directory_Plan | |
| CZoltan2_Directory_Simple | |
| CZoltan2_Directory_Vector | |
| CZoltan2_MJArrayType | |
| CZoltan2CrsColorer | |
| CZoltan2CrsColorer< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > > | |
| CZoltanCrsColorer | |
| ►NZoltan2_TestingFramework | |
| CEvaluateFactory | ProblemFactory class contains 1 static factory method |
| CProblemFactory | ProblemFactory class contains 1 static factory method |
| CAdapterFactory | |
| CAdapterWithOptionalCoordinateAdapter | |
| CAdapterWithTemplateName | |
| CColorerTest | |
| CComparisonHelper | A class for comparing solutions, metrics, and timing data of Zoltan2 problems |
| CComparisonSource | A class used to save problem solutions and timers |
| Cdots | |
| Cgid_struct | |
| CIDs | |
| CKokkosVectorAdapter | |
| Clid_struct | |
| CMeshCoordinateTest | |
| CMetricAnalyzer | |
| CMetricAnalyzerEvaluateOrdering | |
| CMetricAnalyzerEvaluatePartition | |
| CMetricAnalyzerInfo | |
| COldSchoolVectorAdapterContig | |
| COldSchoolVectorAdapterStrided | |
| CSomeBadType | |
| Ctype_name | |
| CUserInputForTests | |
| CVerySimpleVectorAdapter | |
| CZoltan2Test | |