![o](ftv2node.png) apf | |
![o](ftv2pnode.png) GeometricGen | |
![|](ftv2vertline.png) ![o](ftv2node.png) DOTS | |
![|](ftv2vertline.png) ![o](ftv2node.png) CoordinatePoint | |
![|](ftv2vertline.png) ![o](ftv2node.png) Hole | |
![|](ftv2vertline.png) ![o](ftv2node.png) SquareHole | |
![|](ftv2vertline.png) ![o](ftv2node.png) RectangleHole | |
![|](ftv2vertline.png) ![o](ftv2node.png) CircleHole | |
![|](ftv2vertline.png) ![o](ftv2node.png) CubeHole | |
![|](ftv2vertline.png) ![o](ftv2node.png) RectangularPrismHole | |
![|](ftv2vertline.png) ![o](ftv2node.png) SphereHole | |
![|](ftv2vertline.png) ![o](ftv2node.png) WeightDistribution | |
![|](ftv2vertline.png) ![o](ftv2node.png) SteppedEquation | Expression is a generic following method |
![|](ftv2vertline.png) ![o](ftv2node.png) CoordinateDistribution | |
![|](ftv2vertline.png) ![o](ftv2node.png) CoordinateNormalDistribution | |
![|](ftv2vertline.png) ![o](ftv2node.png) CoordinateUniformDistribution | |
![|](ftv2vertline.png) ![o](ftv2node.png) CoordinateGridDistribution | |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) GeometricGenerator | |
![o](ftv2pnode.png) Teuchos | |
![|](ftv2vertline.png) ![o](ftv2node.png) Zoltan2_BoxBoundaries | Zoltan2_BoxBoundaries is a reduction operation to all reduce the all box boundaries |
![|](ftv2vertline.png) ![o](ftv2node.png) MultiJaggedCombinedReductionOp | |
![|](ftv2vertline.png) ![o](ftv2node.png) MultiJaggedCombinedMinMaxTotalReductionOp | |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) Zoltan2_ReduceBestMapping | Zoltan2_ReduceBestMapping Class, reduces the minimum cost mapping, ties breaks with minimum proc id |
![o](ftv2node.png) validXML | |
![o](ftv2pnode.png) Zoltan2 | Created by mbenlioglu on Aug 31, 2020 |
![|](ftv2vertline.png) ![o](ftv2node.png) Details | |
![|](ftv2vertline.png) ![o](ftv2node.png) Impl | |
![|](ftv2vertline.png) ![o](ftv2node.png) AlgTwoGhostLayer | |
![|](ftv2vertline.png) ![o](ftv2node.png) AlgDistance1TwoGhostLayer | |
![|](ftv2vertline.png) ![o](ftv2node.png) AlgDistance1 | |
![|](ftv2vertline.png) ![o](ftv2node.png) AlgDistance2 | |
![|](ftv2vertline.png) ![o](ftv2node.png) AlgPartialDistance2 | |
![|](ftv2vertline.png) ![o](ftv2node.png) AlgSerialGreedy | |
![|](ftv2vertline.png) ![o](ftv2node.png) AlgBlockMapping | |
![|](ftv2vertline.png) ![o](ftv2node.png) AlgDefaultMapping | |
![|](ftv2vertline.png) ![o](ftv2node.png) GMWM_triplet | |
![|](ftv2vertline.png) ![o](ftv2node.png) AlgAMD | |
![|](ftv2vertline.png) ![o](ftv2node.png) AlgMetis | |
![|](ftv2vertline.png) ![o](ftv2node.png) AlgNatural | |
![|](ftv2vertline.png) ![o](ftv2node.png) AlgND | |
![|](ftv2vertline.png) ![o](ftv2node.png) AlgRandom | |
![|](ftv2vertline.png) ![o](ftv2node.png) AlgRCM | |
![|](ftv2vertline.png) ![o](ftv2node.png) AlgSortedDegree | |
![|](ftv2vertline.png) ![o](ftv2node.png) Matcher | An implementation of the Matcher interface that operates on Epetra matrices and Graphs |
![|](ftv2vertline.png) ![o](ftv2node.png) SortPairs | |
![|](ftv2vertline.png) ![o](ftv2node.png) AlgBlock | |
![|](ftv2vertline.png) ![o](ftv2node.png) uMultiSortItem | 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 |
![|](ftv2vertline.png) ![o](ftv2node.png) uSortItem | Sort items for quick sort function |
![|](ftv2vertline.png) ![o](ftv2node.png) uSignedSortItem | |
![|](ftv2vertline.png) ![o](ftv2node.png) Zoltan2_AlgMJ_TrackCallsCounter | |
![|](ftv2vertline.png) ![o](ftv2node.png) AlgMJ | Multi Jagged coordinate partitioning algorithm |
![|](ftv2vertline.png) ![o](ftv2node.png) Zoltan2_MJArrayType | |
![|](ftv2vertline.png) ![o](ftv2node.png) ArrayCombinationReducer | |
![|](ftv2vertline.png) ![o](ftv2node.png) ReduceWeightsFunctor | |
![|](ftv2vertline.png) ![o](ftv2node.png) ArrayReducer | |
![|](ftv2vertline.png) ![o](ftv2node.png) ReduceArrayFunctor | |
![|](ftv2vertline.png) ![o](ftv2node.png) Zoltan2_AlgMJ | Multi Jagged coordinate partitioning algorithm |
![|](ftv2vertline.png) ![o](ftv2node.png) AlgParMA | |
![|](ftv2vertline.png) ![o](ftv2node.png) AlgParMETIS | |
![|](ftv2vertline.png) ![o](ftv2node.png) AlgPuLP | |
![|](ftv2vertline.png) ![o](ftv2node.png) AlgQuotient | |
![|](ftv2vertline.png) ![o](ftv2node.png) AlgSarma | |
![|](ftv2vertline.png) ![o](ftv2node.png) AlgPTScotch | |
![|](ftv2vertline.png) ![o](ftv2node.png) coordinateModelPartBox | CoordinateModelPartBox Class, represents the boundaries of the box which is a result of a geometric partitioning algorithm |
![|](ftv2vertline.png) ![o](ftv2node.png) GridHash | GridHash Class, Hashing Class for part boxes |
![|](ftv2vertline.png) ![o](ftv2node.png) AlgMatrix | |
![|](ftv2vertline.png) ![o](ftv2node.png) GNO_LNO_PAIR | |
![|](ftv2vertline.png) ![o](ftv2node.png) KmeansHeap | KmeansHeap Class, max heap, but holds the minimum values |
![|](ftv2vertline.png) ![o](ftv2node.png) KMeansCluster | |
![|](ftv2vertline.png) ![o](ftv2node.png) KMeansAlgorithm | KMeansAlgorithm Class that performs clustering of the coordinates, and returns the closest set of coordinates |
![|](ftv2vertline.png) ![o](ftv2node.png) CommunicationModel | CommunicationModel Base Class that performs mapping between the coordinate partitioning result |
![|](ftv2vertline.png) ![o](ftv2node.png) CoordinateCommunicationModel | CoordinateModelInput Class that performs mapping between the coordinate partitioning result and mpi ranks base on the coordinate results and mpi physical coordinates |
![|](ftv2vertline.png) ![o](ftv2node.png) CoordinateTaskMapper | |
![|](ftv2vertline.png) ![o](ftv2node.png) AlgZoltan | |
![|](ftv2vertline.png) ![o](ftv2node.png) AlgForTestingOnly | |
![|](ftv2vertline.png) ![o](ftv2node.png) Algorithm | Algorithm defines the base class for all algorithms |
![|](ftv2vertline.png) ![o](ftv2node.png) TPL_Traits | |
![|](ftv2vertline.png) ![o](ftv2node.png) TPL_Traits< first_t, first_t > | |
![|](ftv2vertline.png) ![o](ftv2node.png) TPL_Traits< ZOLTAN_ID_PTR, second_t > | |
![|](ftv2vertline.png) ![o](ftv2node.png) TPL_Traits< first_t, ZOLTAN_ID_PTR > | |
![|](ftv2vertline.png) ![o](ftv2node.png) Zoltan2_Directory_Node | |
![|](ftv2vertline.png) ![o](ftv2node.png) Zoltan2_DD_Update_Msg | |
![|](ftv2vertline.png) ![o](ftv2node.png) Zoltan2_DD_Find_Msg | |
![|](ftv2vertline.png) ![o](ftv2node.png) Zoltan2_DD_Remove_Msg | |
![|](ftv2vertline.png) ![o](ftv2node.png) Zoltan2_Directory | Zoltan2_Directory is an abstract base class |
![|](ftv2vertline.png) ![o](ftv2node.png) Zoltan2_Directory_Simple | |
![|](ftv2vertline.png) ![o](ftv2node.png) Zoltan2_Directory_Vector | |
![|](ftv2vertline.png) ![o](ftv2node.png) Zoltan2_Directory_Plan | |
![|](ftv2vertline.png) ![o](ftv2node.png) Zoltan2_Directory_Comm | |
![|](ftv2vertline.png) ![o](ftv2node.png) DebugManager | DebugManager contains the methods that perform output of debug and status messages |
![|](ftv2vertline.png) ![o](ftv2node.png) Environment | The user parameters, debug, timing and memory profiling output objects, and error checking methods |
![|](ftv2vertline.png) ![o](ftv2node.png) NotImplemented | Exception thrown when a called base-class method is not implemented |
![|](ftv2vertline.png) ![o](ftv2node.png) IntegerRangeListValidator | A ParameterList validator for integer range lists |
![|](ftv2vertline.png) ![o](ftv2node.png) IntegerRangeListValidatorXMLConverter | XML conversion code for IntegerRangeListValidator |
![|](ftv2vertline.png) ![o](ftv2node.png) Machine | MachineClass Base class for representing machine coordinates, networks, etc |
![|](ftv2vertline.png) ![o](ftv2node.png) MachineDragonflyRCA | A Dragonfly (e.g. Cori, Trinity, & Theta) Machine Class for task mapping |
![|](ftv2vertline.png) ![o](ftv2node.png) MachineDragonflyRCAForTesting | 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) |
![|](ftv2vertline.png) ![o](ftv2node.png) MachineForTesting | A Machine Class for testing only A more realistic machine should be used for task mapping |
![|](ftv2vertline.png) ![o](ftv2node.png) MachineRepresentation | MachineRepresentation Class Base class for representing machine coordinates, networks, etc |
![|](ftv2vertline.png) ![o](ftv2node.png) DefaultMachine | A Default MachineRepresentation Class |
![|](ftv2vertline.png) ![o](ftv2node.png) MachineTorusRCA | An RCA Machine class on Torus Networks |
![|](ftv2vertline.png) ![o](ftv2node.png) MachineTorusRCAForTesting | An RCA Machine Class (Torus Networks) for testing only A more realistic machine should be used for task mapping |
![|](ftv2vertline.png) ![o](ftv2node.png) MachineTorusTopoMgr | A TopoManager Machine Class on Torus Networks |
![|](ftv2vertline.png) ![o](ftv2node.png) MachineTorusBGQTest | A TopoManager Machine Class (Torus Networks) for testing only A more realistic machine should be used for task mapping |
![|](ftv2vertline.png) ![o](ftv2node.png) MetricOutputManager | MetricOutputManager handles output of profiling messages |
![|](ftv2vertline.png) ![o](ftv2node.png) TimerManager | |
![|](ftv2vertline.png) ![o](ftv2node.png) BaseAdapterRoot | BaseAdapter defines methods required by all Adapters |
![|](ftv2vertline.png) ![o](ftv2node.png) BaseAdapter | |
![|](ftv2vertline.png) ![o](ftv2node.png) AdapterWithCoords | |
![|](ftv2vertline.png) ![o](ftv2node.png) VectorAdapter | VectorAdapter defines the interface for vector input |
![|](ftv2vertline.png) ![o](ftv2node.png) AdapterWithCoordsWrapper | |
![|](ftv2vertline.png) ![o](ftv2node.png) APFMeshAdapter | |
![|](ftv2vertline.png) ![o](ftv2node.png) BasicIdentifierAdapter | This class represents a collection of global Identifiers and their associated weights, if any |
![|](ftv2vertline.png) ![o](ftv2node.png) BasicKokkosIdentifierAdapter | This class represents a collection of global Identifiers and their associated weights, if any |
![|](ftv2vertline.png) ![o](ftv2node.png) BasicVectorAdapter | BasicVectorAdapter represents a vector (plus optional weights) supplied by the user as pointers to strided arrays |
![|](ftv2vertline.png) ![o](ftv2node.png) GraphAdapter | GraphAdapter defines the interface for graph-based user data |
![|](ftv2vertline.png) ![o](ftv2node.png) IdentifierAdapter | IdentifierAdapter defines the interface for identifiers |
![|](ftv2vertline.png) ![o](ftv2node.png) BasicUserTypes | A simple class that can be the User template argument for an InputAdapter |
![|](ftv2vertline.png) ![o](ftv2node.png) InputTraits | The traits required of User input classes or structures |
![|](ftv2vertline.png) ![o](ftv2node.png) MatrixAdapter | MatrixAdapter defines the adapter interface for matrices |
![|](ftv2vertline.png) ![o](ftv2node.png) MeshAdapter | MeshAdapter defines the interface for mesh input |
![|](ftv2vertline.png) ![o](ftv2node.png) PamgenMeshAdapter | This class represents a mesh |
![|](ftv2vertline.png) ![o](ftv2node.png) TpetraCrsGraphAdapter | Provides access for Zoltan2 to Tpetra::CrsGraph data |
![|](ftv2vertline.png) ![o](ftv2node.png) TpetraCrsMatrixAdapter | Provides access for Zoltan2 to Tpetra::CrsMatrix data |
![|](ftv2vertline.png) ![o](ftv2node.png) TpetraRowGraphAdapter | Provides access for Zoltan2 to Tpetra::RowGraph data |
![|](ftv2vertline.png) ![o](ftv2node.png) TpetraRowMatrixAdapter | Provides access for Zoltan2 to Tpetra::RowMatrix data |
![|](ftv2vertline.png) ![o](ftv2node.png) XpetraCrsGraphAdapter | Provides access for Zoltan2 to Xpetra::CrsGraph data |
![|](ftv2vertline.png) ![o](ftv2node.png) XpetraCrsMatrixAdapter | Provides access for Zoltan2 to Xpetra::CrsMatrix data |
![|](ftv2vertline.png) ![o](ftv2node.png) XpetraMultiVectorAdapter | An adapter for Xpetra::MultiVector |
![|](ftv2vertline.png) ![o](ftv2node.png) XpetraTraits | Defines the traits required for Tpetra, Eptra and Xpetra objects |
![|](ftv2vertline.png) ![o](ftv2node.png) CommGraphModel | CommGraphModel defines the interface required for communication graph |
![|](ftv2vertline.png) ![o](ftv2node.png) CoordinateModel | This class provides geometric coordinates with optional weights to the Zoltan2 algorithm |
![|](ftv2vertline.png) ![o](ftv2node.png) GraphModel | GraphModel defines the interface required for graph models |
![|](ftv2vertline.png) ![o](ftv2node.png) HyperGraphModel | HyperGraphModel defines the interface required for hyper graph models |
![|](ftv2vertline.png) ![o](ftv2node.png) IdentifierModel | IdentifierModel defines the interface for all identifier models |
![|](ftv2vertline.png) ![o](ftv2node.png) Model | The base class for all model classes |
![|](ftv2vertline.png) ![o](ftv2node.png) ColoringProblem | ColoringProblem sets up coloring problems for the user |
![|](ftv2vertline.png) ![o](ftv2node.png) ColoringSolution | The class containing coloring solution |
![|](ftv2vertline.png) ![o](ftv2node.png) MappingProblem | MappingProblem enables mapping of a partition (either computed or input) to MPI ranks |
![|](ftv2vertline.png) ![o](ftv2node.png) MappingSolution | PartitionMapping maps a solution or an input distribution to ranks |
![|](ftv2vertline.png) ![o](ftv2node.png) MatrixPartitioningProblem | MatrixPartitioningProblem sets up partitioning problems for the user |
![|](ftv2vertline.png) ![o](ftv2node.png) MatrixPartitioningSolution | A PartitioningSolution is a solution to a partitioning problem |
![|](ftv2vertline.png) ![o](ftv2node.png) OrderingProblem | OrderingProblem sets up ordering problems for the user |
![|](ftv2vertline.png) ![o](ftv2node.png) OrderingSolution | The class containing ordering solutions |
![|](ftv2vertline.png) ![o](ftv2node.png) LocalOrderingSolution | |
![|](ftv2vertline.png) ![o](ftv2node.png) GlobalOrderingSolution | |
![|](ftv2vertline.png) ![o](ftv2node.png) PartitioningProblem | PartitioningProblem sets up partitioning problems for the user |
![|](ftv2vertline.png) ![o](ftv2node.png) PartitioningSolution | A PartitioningSolution is a solution to a partitioning problem |
![|](ftv2vertline.png) ![o](ftv2node.png) PartitionMapping | PartitionMapping maps a solution or an input distribution to ranks |
![|](ftv2vertline.png) ![o](ftv2node.png) ProblemRoot | ProblemRoot allows ptr storage and safe dynamic_cast of all |
![|](ftv2vertline.png) ![o](ftv2node.png) Problem | Problem base class from which other classes (PartitioningProblem, ColoringProblem, OrderingProblem, MatchingProblem, etc.) derive |
![|](ftv2vertline.png) ![o](ftv2node.png) Solution | Just a placeholder for now |
![|](ftv2vertline.png) ![o](ftv2node.png) TpetraCrsColorer | |
![|](ftv2vertline.png) ![o](ftv2node.png) TpetraCrsColorer< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > > | |
![|](ftv2vertline.png) ![o](ftv2node.png) ZoltanCrsColorer | |
![|](ftv2vertline.png) ![o](ftv2node.png) Zoltan2CrsColorer | |
![|](ftv2vertline.png) ![o](ftv2node.png) Zoltan2CrsColorer< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > > | |
![|](ftv2vertline.png) ![o](ftv2node.png) BaseClassMetrics | |
![|](ftv2vertline.png) ![o](ftv2node.png) perProcessorComponentMetrics | |
![|](ftv2vertline.png) ![o](ftv2node.png) EvaluateBaseClassRoot | A base class for EvaluatePartition, EvaluateOrdering, .. |
![|](ftv2vertline.png) ![o](ftv2node.png) EvaluateBaseClass | |
![|](ftv2vertline.png) ![o](ftv2node.png) EvaluateMapping | A class that computes and returns quality metrics |
![|](ftv2vertline.png) ![o](ftv2node.png) EvaluateOrdering | A class that computes and returns quality metrics. base class for the local and global ordering versions |
![|](ftv2vertline.png) ![o](ftv2node.png) EvaluateLocalOrdering | |
![|](ftv2vertline.png) ![o](ftv2node.png) EvaluateGlobalOrdering | |
![|](ftv2vertline.png) ![o](ftv2node.png) EvaluatePartition | A class that computes and returns quality metrics |
![|](ftv2vertline.png) ![o](ftv2node.png) GraphMetrics | |
![|](ftv2vertline.png) ![o](ftv2node.png) ImbalanceMetrics | |
![|](ftv2vertline.png) ![o](ftv2node.png) StridedData | The StridedData class manages lists of weights or coordinates |
![|](ftv2vertline.png) ![o](ftv2node.png) Sphynx | |
![|](ftv2vertline.png) ![o](ftv2node.png) SphynxProblem | |
![|](ftv2vertline.png) ![o](ftv2node.png) type_name | |
![|](ftv2vertline.png) ![o](ftv2node.png) gid_set_t | |
![|](ftv2vertline.png) ![o](ftv2node.png) lid_set_t | |
![|](ftv2vertline.png) ![o](ftv2node.png) IDs | |
![|](ftv2vertline.png) ![o](ftv2node.png) Single_GID | |
![|](ftv2vertline.png) ![o](ftv2node.png) Multiple_GID | |
![|](ftv2vertline.png) ![o](ftv2node.png) Single_User | |
![|](ftv2vertline.png) ![o](ftv2node.png) Vector_User | |
![|](ftv2vertline.png) ![o](ftv2node.png) Single_User_Single_GID | |
![|](ftv2vertline.png) ![o](ftv2node.png) Single_User_Multiple_GID | |
![|](ftv2vertline.png) ![o](ftv2node.png) Vector_User_Single_GID | |
![|](ftv2vertline.png) ![o](ftv2node.png) Vector_User_Multiple_GID | |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) TestManager | |
![o](ftv2pnode.png) Zoltan2_TestingFramework | |
![|](ftv2vertline.png) ![o](ftv2node.png) EvaluateFactory | ProblemFactory class contains 1 static factory method |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) ProblemFactory | ProblemFactory class contains 1 static factory method |
![o](ftv2node.png) AdapterFactory | |
![o](ftv2node.png) AdapterWithOptionalCoordinateAdapter | |
![o](ftv2node.png) AdapterWithTemplateName | |
![o](ftv2node.png) ColorerTest | |
![o](ftv2node.png) ComparisonHelper | A class for comparing solutions, metrics, and timing data of Zoltan2 problems |
![o](ftv2node.png) ComparisonSource | A class used to save problem solutions and timers |
![o](ftv2node.png) dots | |
![o](ftv2node.png) gid_struct | |
![o](ftv2node.png) IDs | |
![o](ftv2node.png) KokkosVectorAdapter | |
![o](ftv2node.png) lid_struct | |
![o](ftv2node.png) MeshCoordinateTest | |
![o](ftv2node.png) MetricAnalyzer | |
![o](ftv2node.png) MetricAnalyzerEvaluateOrdering | |
![o](ftv2node.png) MetricAnalyzerEvaluatePartition | |
![o](ftv2node.png) MetricAnalyzerInfo | |
![o](ftv2node.png) OldSchoolVectorAdapterContig | |
![o](ftv2node.png) OldSchoolVectorAdapterStrided | |
![o](ftv2node.png) SomeBadType | |
![o](ftv2node.png) type_name | |
![o](ftv2node.png) UserInputForTests | |
![o](ftv2node.png) VerySimpleVectorAdapter | |
![\](ftv2lastnode.png) Zoltan2Test | |