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]
 CIsorropia::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
 Cstd::exception
 CIsorropia::ExceptionA simple extension of std::exception with constructors that accept a message in the form of a 'const char*' or a 'std::string'
 CIsorropia::Epetra::LibraryAn implementation of the Partitioner interface that operates on Epetra matrices and linear systems
 CIsorropia::Epetra::ZoltanLibClass
 CIsorropia::Epetra::MatcherAn implementation of the Matcher interface that operates on Epetra matrices and Graphs
 CIsorropia::OperatorInterface (abstract base class) for computing a new partitioning/coloring/ ordering and exploiting their results
 CIsorropia::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
 CIsorropia::Epetra::OperatorAn implementation of the Partitioner interface that operates on Epetra matrices and linear systems
 CIsorropia::Epetra::ColorerAn implementation of the Colorer interface that operates on Epetra matrices and linear systems
 CIsorropia::Epetra::LevelSchedulerAn implementation of the LevelScheduler interface that operates on and Epetra_CrsGraph, representing the non-zeros in a matrix
 CIsorropia::Epetra::OrdererAn implementation of the Orderer interface that operates on Epetra matrices and linear systems
 CIsorropia::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
 CIsorropia::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
 CIsorropia::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)
 CIsorropia::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
 CIsorropia::Epetra::ProberAn implementation of the Prober interface that operates on Epetra matrices and linear systems
 CIsorropia::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