Isorropia: Partitioning, Load Balancing and more
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
oNIsorropiaIsorropia is the namespace that contains general definitions that apply to all partitioners and that contains abstract classes that declare the methods and data to be supplied by specific partitioners
|oNEpetra
||oNZoltanLibThe CostDescriber class describes the vertex, edge and/or hyperedge weights
|||\CQueryObjectQueryObject is a class that contains the query functions required by the Zoltan library
||oCColorerAn implementation of the Colorer interface that operates on Epetra matrices and linear systems
||oCCostDescriber
||oCLevelSchedulerAn implementation of the LevelScheduler interface that operates on and Epetra_CrsGraph, representing the non-zeros in a matrix
||oCLibraryAn implementation of the Partitioner interface that operates on Epetra matrices and linear systems
||oCMatcherAn implementation of the Matcher interface that operates on Epetra matrices and Graphs
||oCOperatorAn implementation of the Partitioner interface that operates on Epetra matrices and linear systems
||oCOrdererAn implementation of the Orderer interface that operates on Epetra matrices and linear systems
||oCPartitionerAn implementation of the Partitioner interface that operates on Epetra matrices and linear systems
||oCPartitioner2DAn implementation of the Partitioner interface that operates on Epetra matrices and linear systems
||oCProberAn implementation of the Prober interface that operates on Epetra matrices and linear systems
||oCRedistributorClass which is constructed with a Partitioner instance, and provides several methods for redistributing Epetra objects given the partitioning computed by the Partitioner object
||\CZoltanLibClass
|oNUtilsUtils is the namespace within the Isorropia namespace that defines general definitions of utilities that may be of use to any specific partitioner
|oCColorerInterface (abstract base class) for computing a new coloring and describing the result
|oCCostDescriberInterface (abstract base class) for describing the weights or costs associated with the vertices and/or edges or hyperedges of the object to be partitioned, ordered or colored
|oCExceptionA simple extension of std::exception with constructors that accept a message in the form of a 'const char*' or a 'std::string'
|oCLevelSchedulerInterface (abstract base class) for an operator that computes a partitioning of local elements into levels
|oCOperatorInterface (abstract base class) for computing a new partitioning/coloring/ ordering and exploiting their results
|oCOrdererInterface (abstract base class) for computing a new ordering and describing the layout of elements in the new order
|oCPartitionerInterface (abstract base class) for computing a new partitioning and describing the layout of elements in the new partition (the parts)
|oCPartitioner2DInterface (abstract base class) for computing a new 2D partitioning and describing the layout of elements in the new partitions
|\CRedistributorAbstract base class for classes which are constructed with a Partitioner instance, and define methods to redistribute their objects
\NispatestIspatest is the namespace that contains isorropia's test-utilities