Zoltan2
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
Zoltan2::AlgAMD< Adapter >
Zoltan2::AlgBlock< Adapter >
Zoltan2::AlgMJ< mj_scalar_t, mj_lno_t, mj_gno_t, mj_part_t >Multi Jagged coordinate partitioning algorithm
Zoltan2::AlgNatural< Adapter >
Zoltan2::Algorithm< Adapter >Algorithm defines the base class for all algorithms
Zoltan2::AlgPTScotch< Adapter >
Zoltan2::AlgRandom< Adapter >
Zoltan2::AlgRCB< Adapter >Recursive coordinate bisection algorithm
Zoltan2::AlgRCM< Adapter >
Zoltan2::AlgSerialGreedy< Adapter >
Zoltan2::AlgSortedDegree< Adapter >
Zoltan2::AlgWolf< Adapter >The boolean parameters of interest to the Block algorithm
Zoltan2::BaseAdapter< User >BaseAdapter defines methods required by all Adapters
Zoltan2::BasicIdentifierAdapter< User >This class represents a collection of global Identifiers and their associated weights, if any
Zoltan2::BasicUserTypes< scalar, gid, lno, gno >A simple class that can be the User template argument for an InputAdapter
Zoltan2::BasicVectorAdapter< User >BasicVectorAdapter represents a vector (plus optional weights) supplied by the user as pointers to strided arrays
GeometricGen::CircleHole< T >
Zoltan2::ColoringProblem< Adapter >ColoringProblem sets up coloring problems for the user
Zoltan2::ColoringSolution< Adapter >The class containing coloring solution
Zoltan2::CommunicationModel< part_t, pcoord_t >CommunicationModel Base Class that performs mapping between the coordinate partitioning result
Zoltan2::CoordinateCommunicationModel< pcoord_t, tcoord_t, part_t >CoordinateModelInput Class that performs mapping between the coordinate partitioning result and mpi ranks base on the coordinate results and mpi physical coordinates
GeometricGen::CoordinateDistribution< T, lno_t, gno_t >
GeometricGen::CoordinateGridDistribution< T, lno_t, gno_t >
Zoltan2::CoordinateModel< Adapter >This class provides geometric coordinates with optional weights to the Zoltan2 algorithm
Zoltan2::coordinateModelPartBox< scalar_t, part_t >CoordinateModelPartBox Class, represents the boundaries of the box which is a result of a geometric partitioning algorithm
GeometricGen::CoordinateNormalDistribution< T, lno_t, gno_t >
GeometricGen::CoordinatePoint< T >
Zoltan2::CoordinateTaskMapper< Adapter, part_t >
GeometricGen::CoordinateUniformDistribution< T, lno_t, gno_t >
GeometricGen::CubeHole< T >
Zoltan2::DebugManagerDebugManager contains the methods that perform output of debug and status messages
Zoltan2::EnvironmentThe user parameters, debug, timing and memory profiling output objects, and error checking methods
GeometricGen::GeometricGenerator< T, lno_t, gno_t, node_t >
Zoltan2::GidLookupHelper< T, lno_t >A class to do GID lookups
Zoltan2::GMWM_triplet< vtx_t, wgt_t >
Zoltan2::GNO_LNO_PAIR< gno_t, part_t >
Zoltan2::GraphAdapter< User, UserCoord >GraphAdapter defines the interface for graph-based user data
Zoltan2::GraphModel< Adapter >GraphModel defines the interface required for graph models
Zoltan2::GridHash< scalar_t, part_t >GridHash Class, Hashing Class for part boxes
GeometricGen::Hole< T >
Zoltan2::IdentifierAdapter< User >IdentifierAdapter defines the interface for identifiers
Zoltan2::IdentifierMap< User >An IdentifierMap manages a global space of object identifiers
Zoltan2::IdentifierModel< Adapter >IdentifierModel defines the interface for all identifier models
Zoltan2::IdentifierTraits< T >The functions to be defined for users' global ID types
Zoltan2::InputTraits< User >The traits required of User input classes or structures
Zoltan2::IntegerRangeListValidator< Integral >A ParameterList validator for integer range lists
Zoltan2::IntegerRangeListValidatorXMLConverter< Integral >XML conversion code for IntegerRangeListValidator
Zoltan2::KMeansAlgorithm< IT, WT >KMeansAlgorithm Class that performs clustering of the coordinates, and returns the closest set of coordinates. Useful to filter the processors, when there are more processors than needed
Zoltan2::KMeansCluster< IT, WT >KMeansCluster Class
Zoltan2::KmeansHeap< IT, WT >KmeansHeap Class, max heap, but holds the minimum values
Zoltan2::MachineRepresentation< pcoord_t >MachineRepresentation Class Finds the coordinate of the processor. Used to find the processor coordinates or graph
Zoltan2::MatrixAdapter< User, UserCoord >MatrixAdapter defines the adapter interface for matrices
Zoltan2::MeshAdapter< User, UserCoord >MeshAdapter defines the interface for mesh input
Zoltan2::MetricOutputManager< T >MetricOutputManager handles output of profiling messages
Zoltan2::MetricValues< scalar_t >A class containing the metrics for one measurable item
Zoltan2::Model< Adapter >The base class for all model classes
Teuchos::MultiJaggedCombinedMinMaxTotalReductionOp< Ordinal, T >
Teuchos::MultiJaggedCombinedReductionOp< Ordinal, T >
Zoltan2::OrderingProblem< Adapter >OrderingProblem sets up ordering problems for the user
Zoltan2::OrderingSolution< gid_t, lno_t >The class containing ordering solutions
Zoltan2::PamgenMeshAdapterThis class represents a mesh
Zoltan2::PartitioningProblem< Adapter >PartitioningProblem sets up partitioning problems for the user
Zoltan2::PartitioningSolution< Adapter >A PartitioningSolution is a solution to a partitioning problem
Zoltan2::PartitioningSolutionQuality< Adapter >A class that computes and returns quality metrics
Zoltan2::PartitionMapping< Adapter >PartitionMapping maps a solution or an input distribution to ranks
Zoltan2::Problem< Adapter >Problem base class from which other classes (PartitioningProblem, ColoringProblem, OrderingProblem, MatchingProblem, etc.) derive
GeometricGen::RectangleHole< T >
GeometricGen::RectangularPrismHole< T >
Zoltan2::SolutionJust a placeholder for now
Zoltan2::SortPairs< key_t, value_t >
GeometricGen::SphereHole< T >
GeometricGen::SquareHole< T >
GeometricGen::SteppedEquation< T, weighttype >Expression is a generic following method
Zoltan2::StridedData< lno_t, scalar_t >The StridedData class manages lists of weights or coordinates
Zoltan2::TimerManager
Zoltan2::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
Zoltan2::UndefIdTraits< T >Structure to catch invalid user ID types
UserIdTraits< T >
UserIdTraits< int >
UserIdTraits< long >
UserIdTraits< std::pair< int, int > >
UserInputForTestsA class that generates typical user input for testing
Zoltan2::uSortItem< IT, WT >Sort items for quick sort function
Zoltan2::VectorAdapter< User >VectorAdapter defines the interface for vector input
GeometricGen::WeightDistribution< T, weighttype >
Zoltan2::XpetraCrsGraphAdapter< User, UserCoord >Provides access for Zoltan2 to Xpetra::CrsGraph data
Zoltan2::XpetraCrsMatrixAdapter< User, UserCoord >Provides access for Zoltan2 to Xpetra::CrsMatrix data
Zoltan2::XpetraMultiVectorAdapter< User >An adapter for Xpetra::MultiVector
Zoltan2::XpetraRowMatrixAdapter< User, UserCoord >Provides access for Zoltan2 to Xpetra::RowMatrix data
Zoltan2::XpetraTraits< User >Defines the traits required for Tpetra, Eptra and Xpetra objects
Zoltan2::Zoltan2_AlgMJ< Adapter >Multi Jagged coordinate partitioning algorithm
Teuchos::Zoltan2_BoxBoundaries< Ordinal, T >Zoltan2_BoxBoundaries is a reduction operation to all reduce the all box boundaries
Zoltan2::Zoltan2_MinMaxOperation< T >Teuchos reduction operation
Teuchos::Zoltan2_RCBOperation< Ordinal, T >A Teuchos::MPIComm reduction operation
Teuchos::Zoltan2_ReduceBestMapping< Ordinal, T >Zoltan2_ReduceBestMapping Class, reduces the minimum cost mapping, ties breaks with minimum proc id