Isorropia: Partitioning, Load Balancing and more Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
Isorropia::Epetra::ColorerAn implementation of the Colorer interface that operates on Epetra matrices and linear systems
Isorropia::ColorerInterface (abstract base class) for computing a new coloring and describing the result
Isorropia::Epetra::CostDescriber
Isorropia::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
Isorropia::ExceptionA simple extension of std::exception with constructors that accept a message in the form of a 'const char*' or a 'stdstring'
Isorropia::Epetra::InternalPartitionerAn implementation of the Partitioner interface that operates on Epetra matrices and linear systems
Isorropia::Epetra::LibraryAn implementation of the Partitioner interface that operates on Epetra matrices and linear systems
Isorropia::Epetra::OperatorAn implementation of the Partitioner interface that operates on Epetra matrices and linear systems
Isorropia::OperatorInterface (abstract base class) for computing a new partitioning/coloring/ ordering and exploiting their results
Isorropia::Epetra::OrdererAn implementation of the Partitioner interface that operates on Epetra matrices and linear systems
Isorropia::OrdererInterface (abstract base class) for computing a new ordering and describing the layout of elements in the new order
Isorropia::PartitionerInterface (abstract base class) for computing a new partitioning and describing the layout of elements in the new partition (the parts)
Isorropia::Epetra::PartitionerAn implementation of the Partitioner interface that operates on Epetra matrices and linear systems
Isorropia::Epetra::ZoltanLib::QueryObjectQueryObject is a class that contains the query functions required by the Zoltan library
Isorropia::RedistributorAbstract base class for classes which are constructed with a Partitioner instance, and define methods to redistribute their objects
Isorropia::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
Isorropia::Epetra::ZoltanLibClass