Zoltan 2 Version 0.5
Classes | Namespaces | Typedefs | Enumerations
Zoltan2_Model.hpp File Reference

Defines the Model interface. More...

#include <Zoltan2_Standards.hpp>
#include <Zoltan2_IdentifierMap.hpp>
#include <bitset>
Include dependency graph for Zoltan2_Model.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Zoltan2::Model< Adapter >
 The base class for all model classes. More...

Namespaces

namespace  Zoltan2

Typedefs

typedef std::bitset
< NUM_MODEL_FLAGS > 
Zoltan2::modelFlag_t

Enumerations

enum  Zoltan2::ModelType {
  Zoltan2::InvalidModel = 0, Zoltan2::HypergraphModelType, Zoltan2::GraphModelType, Zoltan2::CoordinateModelType,
  Zoltan2::IdentifierModelType
}
 An identifier for the general type of model. More...
enum  Zoltan2::ModelFlags {
  Zoltan2::IDS_MUST_BE_GLOBALLY_CONSECUTIVE, Zoltan2::SYMMETRIZE_INPUT_TRANSPOSE, Zoltan2::SYMMETRIZE_INPUT_BIPARTITE, Zoltan2::VERTICES_ARE_MATRIX_ROWS,
  Zoltan2::VERTICES_ARE_MATRIX_COLUMNS, Zoltan2::VERTICES_ARE_MATRIX_NONZEROS, Zoltan2::VERTICES_ARE_MESH_NODES, Zoltan2::VERTICES_ARE_MESH_ELEMENTS,
  Zoltan2::SELF_EDGES_MUST_BE_REMOVED, Zoltan2::GRAPH_IS_A_SUBSET_GRAPH, Zoltan2::NUM_MODEL_FLAGS
}
 Flags are set by a Problem to tell a Model what transformations it may need to do on the user's input. More...

Detailed Description

Defines the Model interface.

Definition in file Zoltan2_Model.hpp.