Isorropia: Partitioning, Load Balancing and more
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 NIsorropiaIsorropia 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
  NEpetra
   NZoltanLibThe CostDescriber class describes the vertex, edge and/or hyperedge weights
    CQueryObjectQueryObject is a class that contains the query functions required by the Zoltan library
   CColorerAn implementation of the Colorer interface that operates on Epetra matrices and linear systems
   CCostDescriber
   CLevelSchedulerAn implementation of the LevelScheduler interface that operates on and Epetra_CrsGraph, representing the non-zeros in a matrix
   CLibraryAn implementation of the Partitioner interface that operates on Epetra matrices and linear systems
   CMatcherAn implementation of the Matcher interface that operates on Epetra matrices and Graphs
   COperatorAn implementation of the Partitioner interface that operates on Epetra matrices and linear systems
   COrdererAn implementation of the Orderer interface that operates on Epetra matrices and linear systems
   CPartitionerAn implementation of the Partitioner interface that operates on Epetra matrices and linear systems
   CPartitioner2DAn implementation of the Partitioner interface that operates on Epetra matrices and linear systems
   CProberAn implementation of the Prober interface that operates on Epetra matrices and linear systems
   CRedistributorClass which is constructed with a Partitioner instance, and provides several methods for redistributing Epetra objects given the partitioning computed by the Partitioner object
   CZoltanLibClass
  CColorerInterface (abstract base class) for computing a new coloring and describing the result
  CCostDescriberInterface (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
  CExceptionA simple extension of std::exception with constructors that accept a message in the form of a 'const char*' or a 'std::string'
  CLevelSchedulerInterface (abstract base class) for an operator that computes a partitioning of local elements into levels
  COperatorInterface (abstract base class) for computing a new partitioning/coloring/ ordering and exploiting their results
  COrdererInterface (abstract base class) for computing a new ordering and describing the layout of elements in the new order
  CPartitionerInterface (abstract base class) for computing a new partitioning and describing the layout of elements in the new partition (the parts)
  CPartitioner2DInterface (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