CAL.xcc
Benoit Dupont de Dinechin (Benoit.Dupont-de-Dinechin@st.com)
Copyright 2007 STMicroelectronics. Copyright 1995 - 1998 Commissariat a l'Energie Atomique.
This program is free software; you can redistribute it and/or modify it under the terms of either (at your option): the GNU General Public License (GPL) version 2; the GNU Lesser General Public License (LGPL) version 2.1; any later version of these licences as published by the Free Software Foundation.
The CAL (Combinatorial Algorithm Library) contains the following modules:
- DGraph Directed Graph implementation.
- Dominators Dominators on DGraph (Lengauer Tarjan)
- Hierarchy Hierarchy of SCCs in a DGraph (Bourdoncle).
- Network Network simplex algorithms.
- LProgram Linear Program wrapper for CPLEX and GLPK.
Include all the exported CAL headers.
#include "CAL/DGraph.h" #include "CAL/Dominators.h" #include "CAL/Hierarchy.h" #include "CAL/Network.h" #include "CAL/LProgram.h"
CAL_TRACE— File handle used to print the CAL traces.
extern FILE *CAL_TRACE; #ifdef CDT_NTRACE #define CAL_TRACE NULL #endif//CDT_NTRACE
IPF_TRACE— File handle to output Integer Programming Formulations.
extern FILE *IPF_TRACE; #ifdef CDT_NTRACE #define IPF_TRACE NULL #endif//CDT_NTRACE
CAL_INIT— Initialize the CAL library.
void CAL_INIT(void);
CAL_FINI— Finalize CAL library.
void CAL_FINI(void);