Isorropia: Partitioning, Load Balancing and more
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCIsorropia::CostDescriberInterface (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
|\CIsorropia::Epetra::CostDescriber
oCexception
|\CIsorropia::ExceptionA simple extension of std::exception with constructors that accept a message in the form of a 'const char*' or a 'std::string'
oCIsorropia::Epetra::LibraryAn implementation of the Partitioner interface that operates on Epetra matrices and linear systems
|\CIsorropia::Epetra::ZoltanLibClass
oCIsorropia::Epetra::MatcherAn implementation of the Matcher interface that operates on Epetra matrices and Graphs
oCIsorropia::OperatorInterface (abstract base class) for computing a new partitioning/coloring/ ordering and exploiting their results
|oCIsorropia::ColorerInterface (abstract base class) for computing a new coloring and describing the result
||\CIsorropia::Epetra::ColorerAn implementation of the Colorer interface that operates on Epetra matrices and linear systems
|oCIsorropia::Epetra::OperatorAn implementation of the Partitioner interface that operates on Epetra matrices and linear systems
||oCIsorropia::Epetra::ColorerAn implementation of the Colorer interface that operates on Epetra matrices and linear systems
||oCIsorropia::Epetra::LevelSchedulerAn implementation of the LevelScheduler interface that operates on and Epetra_CrsGraph, representing the non-zeros in a matrix
||oCIsorropia::Epetra::OrdererAn implementation of the Orderer interface that operates on Epetra matrices and linear systems
||oCIsorropia::Epetra::PartitionerAn implementation of the Partitioner interface that operates on Epetra matrices and linear systems
||\CIsorropia::Epetra::Partitioner2DAn implementation of the Partitioner interface that operates on Epetra matrices and linear systems
|oCIsorropia::LevelSchedulerInterface (abstract base class) for an operator that computes a partitioning of local elements into levels
||\CIsorropia::Epetra::LevelSchedulerAn implementation of the LevelScheduler interface that operates on and Epetra_CrsGraph, representing the non-zeros in a matrix
|oCIsorropia::OrdererInterface (abstract base class) for computing a new ordering and describing the layout of elements in the new order
||\CIsorropia::Epetra::OrdererAn implementation of the Orderer interface that operates on Epetra matrices and linear systems
|\CIsorropia::PartitionerInterface (abstract base class) for computing a new partitioning and describing the layout of elements in the new partition (the parts)
| oCIsorropia::Epetra::PartitionerAn implementation of the Partitioner interface that operates on Epetra matrices and linear systems
| \CIsorropia::Partitioner2DInterface (abstract base class) for computing a new 2D partitioning and describing the layout of elements in the new partitions
|  \CIsorropia::Epetra::Partitioner2DAn implementation of the Partitioner interface that operates on Epetra matrices and linear systems
oCIsorropia::Epetra::ProberAn implementation of the Prober interface that operates on Epetra matrices and linear systems
oCIsorropia::Epetra::ZoltanLib::QueryObjectQueryObject is a class that contains the query functions required by the Zoltan library
\CIsorropia::RedistributorAbstract base class for classes which are constructed with a Partitioner instance, and define methods to redistribute their objects
 \CIsorropia::Epetra::RedistributorClass which is constructed with a Partitioner instance, and provides several methods for redistributing Epetra objects given the partitioning computed by the Partitioner object