Isorropia: Partitioning, Load Balancing and more
Classes
Isorropia::Epetra::ZoltanLib Namespace Reference

The CostDescriber class describes the vertex, edge and/or hyperedge weights. More...

Classes

class  QueryObject
 QueryObject is a class that contains the query functions required by the Zoltan library. More...
 

Detailed Description

The CostDescriber class describes the vertex, edge and/or hyperedge weights.

The ZoltanLib namespace within the Epetra namespace contains the classes and functions that use the Zoltan library to partition an Epetra object.

It is instantiated by the application to define weights, and then supplied to Isorropia with the Isorropia::Epetra::create_balanced_copy method or the Isorropia::Epetra::create_partitioner method.

The CostDescriber can hold vertex (row) weights. For graph partitioning with Zoltan it may also define graph edge (nonzero) weights. For hypergraph partitioning with Zoltan it may describe hyperedge (column) weights.

If the application does not provide weights, reasonable defaults will be used. Zoltan parameters (supplied with an Isorropia::Epetra::ParameterList) are available to override those defaults.