00001 /* 00002 * polylib.h V4.12 00003 */ 00004 00005 /* WARNING: you should not include directly this file, but use 00006 polylib32.h or polylib64.h (for 32 or 64 bits integers). 00007 */ 00008 00009 #if ! defined(LINEAR_VALUE_IS_LONGLONG) \ 00010 && ! defined(LINEAR_VALUE_IS_LONG) \ 00011 && ! defined(LINEAR_VALUE_IS_INT) \ 00012 && ! defined(LINEAR_VALUE_IS_CHARS) \ 00013 && ! defined(GNUMP) 00014 #error Please define LINEAR_VALUE_IS_* or #include polylib32.h or polylib64.h 00015 #endif 00016 00017 #include <polylib/arithmetique.h> 00018 #include <polylib/arithmetic_errors.h> 00019 #include <polylib/types.h> 00020 #include <polylib/errormsg.h> 00021 #include <polylib/vector.h> 00022 #include <polylib/matrix.h> 00023 #include <polylib/polyhedron.h> 00024 #include <polylib/polyparam.h> 00025 #include <polylib/param.h> 00026 #include <polylib/alpha.h> 00027 #include <polylib/ehrhart.h> 00028 #include <polylib/ext_ehrhart.h> 00029 #include <polylib/eval_ehrhart.h> 00030 #include <polylib/SolveDio.h> 00031 #include <polylib/Lattice.h> 00032 #include <polylib/Matop.h> 00033 #include <polylib/NormalForms.h> 00034 #include <polylib/Zpolyhedron.h> 00035 00036 #ifdef GNUMP 00037 #include <gmp.h> 00038 #endif 00039 00040