Scippy

SCIP

Solving Constraint Integer Programs

Detailed Description

GML graph printing methods.

For a detailed format decription see http://docs.yworks.com/yfiles/doc/developers-guide/gml.html

Functions

SCIP_EXPORT void SCIPgmlWriteNode (FILE *file, unsigned int id, const char *label, const char *nodetype, const char *fillcolor, const char *bordercolor)
 
SCIP_EXPORT void SCIPgmlWriteNodeWeight (FILE *file, unsigned int id, const char *label, const char *nodetype, const char *fillcolor, const char *bordercolor, SCIP_Real weight)
 
SCIP_EXPORT void SCIPgmlWriteEdge (FILE *file, unsigned int source, unsigned int target, const char *label, const char *color)
 
SCIP_EXPORT void SCIPgmlWriteArc (FILE *file, unsigned int source, unsigned int target, const char *label, const char *color)
 
SCIP_EXPORT void SCIPgmlWriteOpening (FILE *file, SCIP_Bool directed)
 
SCIP_EXPORT void SCIPgmlWriteClosing (FILE *file)
 

Function Documentation

◆ SCIPgmlWriteNode()

SCIP_EXPORT void SCIPgmlWriteNode ( FILE *  file,
unsigned int  id,
const char *  label,
const char *  nodetype,
const char *  fillcolor,
const char *  bordercolor 
)

writes a node section to the given graph file

Parameters
filefile to write to
idid of the node
labellabel of the node
nodetypetype of the node, or NULL
fillcolorcolor of the node's interior, or NULL
bordercolorcolor of the node's border, or NULL

Definition at line 487 of file misc.c.

References GMLFONTSIZE, GMLNODEBORDERCOLOR, GMLNODEFILLCOLOR, GMLNODEHEIGTH, GMLNODETYPE, GMLNODEWIDTH, and NULL.

Referenced by btPrintSubtree(), probdataPrintGraph(), SCIP_DECL_CONSINITPRE(), SCIPdigraphPrintGml(), SCIPnodePrintAncestorBranchings(), SCIPprobdataPrintGraph2(), SCIPvisualizeConsCumulative(), SCIPwriteCliqueGraph(), and updateSolNodeArray().

◆ SCIPgmlWriteNodeWeight()

SCIP_EXPORT void SCIPgmlWriteNodeWeight ( FILE *  file,
unsigned int  id,
const char *  label,
const char *  nodetype,
const char *  fillcolor,
const char *  bordercolor,
SCIP_Real  weight 
)

writes a node section including weight to the given graph file

Parameters
filefile to write to
idid of the node
labellabel of the node
nodetypetype of the node, or NULL
fillcolorcolor of the node's interior, or NULL
bordercolorcolor of the node's border, or NULL
weightweight of node

Definition at line 535 of file misc.c.

References GMLFONTSIZE, GMLNODEBORDERCOLOR, GMLNODEFILLCOLOR, GMLNODEHEIGTH, GMLNODETYPE, GMLNODEWIDTH, and NULL.

Referenced by SCIPwriteCliqueGraph().

◆ SCIPgmlWriteEdge()

SCIP_EXPORT void SCIPgmlWriteEdge ( FILE *  file,
unsigned int  source,
unsigned int  target,
const char *  label,
const char *  color 
)

writes an edge section to the given graph file

Parameters
filefile to write to
sourcesource node id of the node
targettarget node id of the edge
labellabel of the edge, or NULL
colorcolor of the edge, or NULL

Definition at line 585 of file misc.c.

References GMLEDGECOLOR, GMLFONTSIZE, and NULL.

Referenced by probdataPrintGraph(), SCIPprobdataPrintGraph2(), and updateSolNodeArray().

◆ SCIPgmlWriteArc()

SCIP_EXPORT void SCIPgmlWriteArc ( FILE *  file,
unsigned int  source,
unsigned int  target,
const char *  label,
const char *  color 
)

writes an arc section to the given graph file

Parameters
filefile to write to
sourcesource node id of the node
targettarget node id of the edge
labellabel of the edge, or NULL
colorcolor of the edge, or NULL

Definition at line 629 of file misc.c.

References GMLEDGECOLOR, GMLFONTSIZE, and NULL.

Referenced by btPrintSubtree(), SCIP_DECL_CONSINITPRE(), SCIPdigraphPrintGml(), SCIPnodePrintAncestorBranchings(), SCIPvisualizeConsCumulative(), and SCIPwriteCliqueGraph().

◆ SCIPgmlWriteOpening()

SCIP_EXPORT void SCIPgmlWriteOpening ( FILE *  file,
SCIP_Bool  directed 
)

writes the starting line to a GML graph file, does not open a file

Parameters
filefile to write to
directedis the graph directed

Definition at line 673 of file misc.c.

References NULL.

Referenced by probdataPrintGraph(), SCIP_DECL_CONSINITPRE(), SCIPbtPrintGml(), SCIPdigraphPrintGml(), SCIPnodePrintAncestorBranchings(), SCIPprobdataPrintGraph2(), SCIPvisualizeConsCumulative(), SCIPwriteCliqueGraph(), and updateSolNodeArray().

◆ SCIPgmlWriteClosing()

SCIP_EXPORT void SCIPgmlWriteClosing ( FILE *  file)

writes the ending lines to a GML graph file, does not close a file

Parameters
filefile to close

Definition at line 689 of file misc.c.

References NULL.

Referenced by probdataPrintGraph(), SCIP_DECL_CONSINITPRE(), SCIPbtPrintGml(), SCIPdigraphPrintGml(), SCIPnodePrintAncestorBranchings(), SCIPprobdataPrintGraph2(), SCIPvisualizeConsCumulative(), SCIPwriteCliqueGraph(), and updateSolNodeArray().