/usr/include/polylib/polylib.h is in libpolylib64-dev 5.22.5-3+dfsgubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | /*
* polylib.h V4.12
*/
/* WARNING: you should not include directly this file, but use
polylib32.h or polylib64.h (for 32 or 64 bits integers).
*/
#if POLYLIB_BITS == 32
#define LINEAR_VALUE_IS_INT
#elif POLYLIB_BITS == 64
#define LINEAR_VALUE_IS_LONG
#define LINEAR_VALUE_PROTECT_MULTIPLY
#endif
#if ! defined(LINEAR_VALUE_IS_LONGLONG) \
&& ! defined(LINEAR_VALUE_IS_LONG) \
&& ! defined(LINEAR_VALUE_IS_INT) \
&& ! defined(LINEAR_VALUE_IS_CHARS) \
&& ! defined(GNUMP) \
&& ! defined(CLN)
#error Please define LINEAR_VALUE_IS_* or #include polylib32.h or polylib64.h
#endif
#include <polylib/arithmetique.h>
#include <polylib/arithmetic_errors.h>
#include <polylib/types.h>
#include <polylib/errormsg.h>
#include <polylib/vector.h>
#include <polylib/matrix.h>
#include <polylib/polyhedron.h>
#include <polylib/polyparam.h>
#include <polylib/param.h>
#include <polylib/alpha.h>
#include <polylib/ehrhart.h>
#include <polylib/ext_ehrhart.h>
#include <polylib/eval_ehrhart.h>
#include <polylib/SolveDio.h>
#include <polylib/Lattice.h>
#include <polylib/Matop.h>
#include <polylib/NormalForms.h>
#include <polylib/Zpolyhedron.h>
/* added for Ehrhart polynomial approximation + bounds */
#include <polylib/matrix_addon.h>
#include <polylib/matrix_permutations.h>
#include <polylib/compress_parms.h>
#ifdef GNUMP
#include <gmp.h>
#endif
|