#include <Isorropia_CostDescriber.hpp>
Inheritance diagram for Isorropia::CostDescriber:

Public Member Functions | |
| virtual | ~CostDescriber () |
| Destructor. | |
Private Member Functions | |
| virtual void | setParameters (const Teuchos::ParameterList ¶mlist)=0 |
| Set parameters for the CostDescriber instance. | |
| virtual bool | haveVertexWeights () const =0 |
| Query whether vertex weights have been supplied by the application. | |
| virtual int | getNumVertices () const =0 |
| Get the number of vertices for which this process supplied vertex weights. | |
| virtual void | getVertexWeights (int numVertices, int *global_ids, float *weights) const =0 |
| Get lists of the vertex ids and weights supplied by this process. | |
| virtual bool | haveGraphEdgeWeights () const =0 |
| Query whether graph edge weights have been supplied by the application. | |
| virtual int | getNumGraphEdges (int vertex_global_id) const =0 |
| Get the number of graph edges for a specified vertex. | |
| virtual void | getGraphEdgeWeights (int vertex_global_id, int num_neighbors, int *neighbor_global_ids, float *weights) const =0 |
| Get the graph edge weights for a specified vertex. | |
| virtual bool | haveHypergraphEdgeWeights () const =0 |
| Query whether hypergraph edge weights have been supplied by the application. | |
| virtual int | getNumHypergraphEdgeWeights () const =0 |
| Get the number of Hypergraph edges. | |
| virtual void | getHypergraphEdgeWeights (int numEdges, int *global_ids, float *weights) const =0 |
| Get the hypergraph edge weights that were supplied by this process. | |
A CostDescriber object is created by the application. If no CostDescriber is supplied by the application, sensible default weights should be used.
|
|
Destructor.
Reimplemented in Isorropia::Epetra::CostDescriber. |
|
|
Set parameters for the CostDescriber instance. The contents of the input paramlist object are copied into an internal ParameterList attribute. Instances of this interface should not retain a reference to the input ParameterList after this method returns. Implemented in Isorropia::Epetra::CostDescriber. |
|
|
Query whether vertex weights have been supplied by the application.
Implemented in Isorropia::Epetra::CostDescriber. |
|
|
Get the number of vertices for which this process supplied vertex weights. Vertices typically correspond to matrix rows.
Implemented in Isorropia::Epetra::CostDescriber. |
|
||||||||||||||||
|
Get lists of the vertex ids and weights supplied by this process.
Implemented in Isorropia::Epetra::CostDescriber. |
|
|
Query whether graph edge weights have been supplied by the application.
Implemented in Isorropia::Epetra::CostDescriber. |
|
|
Get the number of graph edges for a specified vertex. Graph edges typically correspond to matrix nonzeros.
Implemented in Isorropia::Epetra::CostDescriber. |
|
||||||||||||||||||||
|
Get the graph edge weights for a specified vertex.
Implemented in Isorropia::Epetra::CostDescriber. |
|
|
Query whether hypergraph edge weights have been supplied by the application.
Implemented in Isorropia::Epetra::CostDescriber. |
|
|
Get the number of Hypergraph edges. Hypergraph edges typically correspond to matrix columns.
Implemented in Isorropia::Epetra::CostDescriber. |
|
||||||||||||||||
|
Get the hypergraph edge weights that were supplied by this process.
Implemented in Isorropia::Epetra::CostDescriber. |