cdd.c | C main source file |
cddarith.c | C sub source file |
cddio.c | C sub source file |
cdd.h | header file for cdd.c |
cdddef.h | cdd definition file (whose two lines are to be edited by user) |
dplex.c | dual simplex library |
dplex.h | header file for dplex |
dplexdef.h | additional header file for dplex |
dplex_test.c | sample main program for dplex |
setoper.c | C library for set operation |
setoper.h | header file for setoper.c |
cddman.tex | Latex source of this manual itself |
makefile | makefile for cdd+ compilation |
HISTORY.cdd | brief description of changes made at each updates |
README.cdd+ | cdd+ readme file |
ine | A subdirectory containing sample inequality files |
ext | A subdirectory containing sample points files for hull computation |
COPYING | GNU GENERAL PUBLIC LICENSE |
To compile the code in a standard unix environment (with GNU gcc compiler), type
make allto obtain an optimized executable file cdd and dplex_test. If this does not work, modify the file, Makefile. The GNU compiler gcc can be replaced by cc, if aother ANSI C compiler cc is available. Since the program includes some standard ANSI library headers such as stdlib.h and time.h at compilation, the compiler must know the locations of the standard ANSI libraries. Also, the files cdd.c, cdd.h, cdddef.h, cddarith.c, cddio.c, dplex.c, dplexdef.h, dplex.h, setoper.c and setoper.h are supposed to be in the current directory.
#define dp_MMAX 5002 /* USER'S CHOICE: max row size of A plus two */ #define dp_NMAX 101 /* USER'S CHOICE: max column size of A plus one */If this input data has