00001
00002
00003 #ifndef _COOK_INT_H
00004 #define _COOK_INT_H
00005
00006 #include <string.h>
00007 #include <stdlib.h>
00008 #include <time.h>
00009 #include <ctype.h>
00010 #include "graph_boyer.h"
00011 #include "platformTime.h"
00012 #include "eg_macros.h"
00013 int loadCookGraph (char *file_name,
00014 int *nnodes,
00015 int *nedges,
00016 int **edges,
00017 double **weight);
00018 int cook2boyerGraph (graphP bGraph,
00019 int nnodes,
00020 int nedges,
00021 int *edges);
00022 void _AddArcWid (graphP theGraph,
00023 int u,
00024 int v,
00025 int arcPos,
00026 int _link,
00027 int id);
00028 int gp_AddEdgeWid (graphP theGraph,
00029 int u,
00030 int ulink,
00031 int v,
00032 int vlink,
00033 int id);
00034 int extractCookEdgeIds (graphP theGraph,
00035 int *nmnodes,
00036 int *nmedges,
00037 int *medges);
00038 int DPprintEmbed (graphP theGraph,
00039 FILE * file);
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054
00055
00056
00057 int gp_AddEdgeWid (graphP theGraph,
00058 int u,
00059 int ulink,
00060 int v,
00061 int vlink,
00062 int id);
00063
00064 #endif