| Isorropia::CostDescriber | Interface (abstract base class) for describing the weights/costs associated with the vertices and/or edges of the object to be repartitioned and redistributed |
| Isorropia::Epetra::CostDescriber | An Epetra-specific implementation of Isorropia::CostDescriber |
| Isorropia::Exception | A simple extension of std::exception with constructors that accept a message in the form of a 'const char*' or a 'stdstring' |
| Isorropia::Partitioner | Interface (abstract base class) for computing a new partitioning and describing the layout of elements in the new partitions |
| Isorropia::Epetra::Partitioner | An Epetra-specific implementation of the Partitioner interface |
| Isorropia::Redistributor | Class which is constructed with a Partitioner instance, and provides several methods for redistributing Epetra objects given the partitioning computed by the Partitioner object |