Zoltan2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Classes | Namespaces | Typedefs | Enumerations
Zoltan2_Model.hpp File Reference

Defines the Model interface. More...

#include <Zoltan2_Standards.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

 Zoltan2
 

Typedefs

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

Enumerations

enum  Zoltan2::ModelType {
  Zoltan2::HypergraphModelType, Zoltan2::GraphModelType, Zoltan2::CoordinateModelType, Zoltan2::IdentifierModelType,
  Zoltan2::MAX_NUM_MODEL_TYPES
}
 An identifier for the general type of model. More...
 
enum  Zoltan2::ModelFlags {
  Zoltan2::GENERATE_CONSECUTIVE_IDS, Zoltan2::BUILD_LOCAL_GRAPH, 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::REMOVE_SELF_EDGES, Zoltan2::BUILD_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.