type definitions for hypergraphs
Definition in file type_hypergraph.h.
#include "scip/def.h"Go to the source code of this file.
Data Structures | |
| struct | SCIP_Hypergraph_Iter |
Macros | |
| #define | SCIP_DECL_HYPERGRAPH_OVERLAP(x) |
| #define SCIP_DECL_HYPERGRAPH_OVERLAP | ( | x | ) |
Called by SCIPhypergraphOverlapFind, SCIPhypergraphIntersectEdges and SCIPhypergraphComputeOverlaps whenever a new overlap set is created or an existing overlap is found.
Definition at line 70 of file type_hypergraph.h.
| typedef struct SCIP_Hypergraph SCIP_HYPERGRAPH |
a hypergraph with vertices, edges and overlaps of edge pairs
Definition at line 43 of file type_hypergraph.h.
| typedef struct SCIP_Hypergraph_Iter SCIP_HYPERGRAPH_ITER |
data for iterating over adjacent edges.
Definition at line 46 of file type_hypergraph.h.
| typedef struct SCIP_Hypergraph_NodeData SCIP_HYPERGRAPH_VERTEXDATA |
locally defined data for each vertex in a hypergraph
Definition at line 49 of file type_hypergraph.h.
| typedef struct SCIP_Hypergraph_EdgeData SCIP_HYPERGRAPH_EDGEDATA |
locally defined data for each edge in a hypergraph
Definition at line 52 of file type_hypergraph.h.
| typedef struct SCIP_Hypergraph_OverlapData SCIP_HYPERGRAPH_OVERLAPDATA |
locally defined data for each overlap set in a hypergraph
Definition at line 55 of file type_hypergraph.h.
| typedef int SCIP_HYPERGRAPH_VERTEX |
vertex in a hypergraph
Definition at line 58 of file type_hypergraph.h.
| typedef int SCIP_HYPERGRAPH_EDGE |
edge in a hypergraph
Definition at line 61 of file type_hypergraph.h.
| typedef int SCIP_HYPERGRAPH_OVERLAP |
overlap set in a hypergraph
Definition at line 64 of file type_hypergraph.h.
| typedef enum SCIP_Hypergraph_IterCtrl SCIP_HYPERGRAPH_ITERCTRL |
controls the iteration over adjacent edges.
Definition at line 82 of file type_hypergraph.h.
masks to control the iteration over adjacent edges.
Definition at line 76 of file type_hypergraph.h.