aclocal.m4
autom4te.cache/
config.guess
-config.h
-config.h.in
+isl_config.h
+isl_config.h.in
config.log
config.status
config.sub
doc/Makefile
doc/Makefile.in
gitversion.h
-include/isl_config.h
-include/isl_stdint.h
+include/isl/config.h
+include/isl/stdint.h
include/stamp-h2
install-sh
isl-uninstalled.pc
DIST_SUBDIRS = doc
ACLOCAL_AMFLAGS = -I m4
+AUTOMAKE_OPTIONS = nostdinc
lib_LTLIBRARIES = libisl.la
noinst_PROGRAMS = isl_test isl_polyhedron_sample isl_pip \
GET_MEMORY_FUNCTIONS=mp_get_memory_functions.c
endif
+INCLUDES = -I. -I$(srcdir) -I$(srcdir)/include -Iinclude/
+
libisl_la_SOURCES = \
$(ISL_PIPLIB) \
$(GET_MEMORY_FUNCTIONS) \
libisl_la_LIBADD = @PIPLIB_LIBS@ -lgmp
libisl_la_LDFLAGS = -version-info @versioninfo@ \
@PIPLIB_LDFLAGS@ @GMP_LDFLAGS@
-libisl_la_CPPFLAGS = -I$(srcdir)/include -Iinclude/ \
- @PIPLIB_CPPFLAGS@ @GMP_CPPFLAGS@
+libisl_la_CPPFLAGS = $(INCLUDES) @PIPLIB_CPPFLAGS@ @GMP_CPPFLAGS@
-isl_test_CPPFLAGS = -I$(srcdir)/include -Iinclude/ @GMP_CPPFLAGS@
+isl_test_CPPFLAGS = $(INCLUDES) @GMP_CPPFLAGS@
isl_test_LDADD = libisl.la
-isl_polyhedron_sample_CPPFLAGS = -I$(srcdir)/include -Iinclude/ \
- @GMP_CPPFLAGS@
+isl_polyhedron_sample_CPPFLAGS = $(INCLUDES) @GMP_CPPFLAGS@
isl_polyhedron_sample_LDADD = libisl.la
isl_polyhedron_sample_SOURCES = \
polyhedron_sample.c
-isl_pip_CPPFLAGS = -I$(srcdir)/include -Iinclude/ \
- @GMP_CPPFLAGS@
+isl_pip_CPPFLAGS = $(INCLUDES) @GMP_CPPFLAGS@
isl_pip_LDADD = libisl.la
isl_pip_SOURCES = \
pip.c
-isl_bound_CPPFLAGS = -I$(srcdir)/include -Iinclude/ \
- @GMP_CPPFLAGS@
+isl_bound_CPPFLAGS = $(INCLUDES) @GMP_CPPFLAGS@
isl_bound_LDADD = libisl.la
isl_bound_SOURCES = \
bound.c
-isl_polyhedron_minimize_CPPFLAGS = -I$(srcdir)/include -Iinclude/ \
- @GMP_CPPFLAGS@
+isl_polyhedron_minimize_CPPFLAGS = $(INCLUDES) @GMP_CPPFLAGS@
isl_polyhedron_minimize_LDADD = libisl.la
isl_polyhedron_minimize_SOURCES = \
polyhedron_minimize.c
-isl_polytope_scan_CPPFLAGS = -I$(srcdir)/include -Iinclude/ \
- @GMP_CPPFLAGS@
+isl_polytope_scan_CPPFLAGS = $(INCLUDES) @GMP_CPPFLAGS@
isl_polytope_scan_LDADD = libisl.la
isl_polytope_scan_SOURCES = \
polytope_scan.c
-isl_polyhedron_detect_equalities_CPPFLAGS = -I$(srcdir)/include -Iinclude/ \
- @GMP_CPPFLAGS@
+isl_polyhedron_detect_equalities_CPPFLAGS = $(INCLUDES) @GMP_CPPFLAGS@
isl_polyhedron_detect_equalities_LDADD = libisl.la
isl_polyhedron_detect_equalities_SOURCES = \
polyhedron_detect_equalities.c
-isl_cat_CPPFLAGS = -I$(srcdir)/include -Iinclude/ \
- @GMP_CPPFLAGS@
+isl_cat_CPPFLAGS = $(INCLUDES) @GMP_CPPFLAGS@
isl_cat_LDADD = libisl.la
isl_cat_SOURCES = \
cat.c
-isl_closure_CPPFLAGS = -I$(srcdir)/include -Iinclude/ \
- @GMP_CPPFLAGS@
+isl_closure_CPPFLAGS = $(INCLUDES) @GMP_CPPFLAGS@
isl_closure_LDADD = libisl.la
isl_closure_SOURCES = \
closure.c
nodist_pkginclude_HEADERS = \
- include/isl_config.h \
- include/isl_stdint.h
+ include/isl/config.h \
+ include/isl/stdint.h
pkginclude_HEADERS = \
- include/isl_arg.h \
- include/isl_blk.h \
- include/isl_constraint.h \
- include/isl_ctx.h \
- include/isl_dim.h \
- include/isl_div.h \
- include/isl_flow.h \
- include/isl_ilp.h \
- include/isl_int.h \
- include/isl_hash.h \
- include/isl_list.h \
- include/isl_lp.h \
- include/isl_mat.h \
- include/isl_map.h \
- include/isl_obj.h \
- include/isl_options.h \
- include/isl_point.h \
- include/isl_polynomial.h \
- include/isl_printer.h \
- include/isl_seq.h \
- include/isl_set.h \
- include/isl_stream.h \
- include/isl_union_map.h \
- include/isl_union_set.h \
- include/isl_vec.h \
- include/isl_version.h \
- include/isl_vertices.h
+ include/isl/arg.h \
+ include/isl/blk.h \
+ include/isl/constraint.h \
+ include/isl/ctx.h \
+ include/isl/dim.h \
+ include/isl/div.h \
+ include/isl/flow.h \
+ include/isl/ilp.h \
+ include/isl/int.h \
+ include/isl/hash.h \
+ include/isl/list.h \
+ include/isl/lp.h \
+ include/isl/mat.h \
+ include/isl/map.h \
+ include/isl/obj.h \
+ include/isl/options.h \
+ include/isl/point.h \
+ include/isl/polynomial.h \
+ include/isl/printer.h \
+ include/isl/seq.h \
+ include/isl/set.h \
+ include/isl/stream.h \
+ include/isl/union_map.h \
+ include/isl/union_set.h \
+ include/isl/vec.h \
+ include/isl/version.h \
+ include/isl/vertices.h
EXTRA_DIST = \
basis_reduction_templ.c \
*/
#include <assert.h>
-#include "isl_seq.h"
+#include <isl/seq.h>
#include "isl_tab.h"
struct tab_lp {
#include <assert.h>
-#include <isl_stream.h>
+#include <isl/stream.h>
#include <isl_polynomial_private.h>
#include <isl_scan.h>
#include <assert.h>
-#include <isl_obj.h>
-#include <isl_printer.h>
-#include <isl_stream.h>
+#include <isl/obj.h>
+#include <isl/printer.h>
+#include <isl/stream.h>
struct isl_arg_choice cat_format[] = {
{"isl", ISL_FORMAT_ISL},
#include <assert.h>
-#include <isl_map.h>
+#include <isl/map.h>
int main(int argc, char **argv)
{
AM_CONDITIONAL(GENERATE_DOC, test -n "$PERL" -a -n "$PDFLATEX" -a -n "$POD2HTML")
-AX_CREATE_STDINT_H(include/isl_stdint.h)
+AX_CREATE_STDINT_H(include/isl/stdint.h)
AX_SUBMODULE(gmp,system,system)
fi
AM_CONDITIONAL(HAVE_PIPLIB, test x$have_piplib = xtrue)
-PACKAGE_CFLAGS="-I$prefix/include/isl"
AX_CREATE_PKGCONFIG_INFO
AX_DETECT_GIT_HEAD
echo '#define GIT_HEAD_ID "'$GIT_HEAD_ID'"' > gitversion.h
-AC_CONFIG_HEADERS(config.h)
-AC_CONFIG_HEADERS(include/isl_config.h)
+AC_CONFIG_HEADERS(isl_config.h)
+AC_CONFIG_HEADERS(include/isl/config.h)
AC_CONFIG_FILES(Makefile)
AC_CONFIG_FILES(doc/Makefile)
AC_CONFIG_COMMANDS_POST([
=back
+=head3 Changes since isl-0.04
+
+=over
+
+=item * All header files have been renamed from C<isl_header.h>
+to C<isl/header.h>.
+
+=back
+
=head1 Installation
The source of C<isl> can be obtained either as a tarball
Whenever a new set or relation is created from scratch,
its dimension needs to be specified using an C<isl_dim>.
- #include <isl_dim.h>
+ #include <isl/dim.h>
__isl_give isl_dim *isl_dim_alloc(isl_ctx *ctx,
unsigned nparam, unsigned n_in, unsigned n_out);
__isl_give isl_dim *isl_dim_set_alloc(isl_ctx *ctx,
L<Creating New (Piecewise) Quasipolynomials>) based on the dimension
specification of the original object.
- #include <isl_set.h>
+ #include <isl/set.h>
__isl_give isl_dim *isl_basic_set_get_dim(
__isl_keep isl_basic_set *bset);
__isl_give isl_dim *isl_set_get_dim(__isl_keep isl_set *set);
- #include <isl_union_set.h>
+ #include <isl/union_set.h>
__isl_give isl_dim *isl_union_set_get_dim(
__isl_keep isl_union_set *uset);
- #include <isl_map.h>
+ #include <isl/map.h>
__isl_give isl_dim *isl_basic_map_get_dim(
__isl_keep isl_basic_map *bmap);
__isl_give isl_dim *isl_map_get_dim(__isl_keep isl_map *map);
- #include <isl_union_map.h>
+ #include <isl/union_map.h>
__isl_give isl_dim *isl_union_map_get_dim(
__isl_keep isl_union_map *umap);
- #include <isl_polynomial.h>
+ #include <isl/polynomial.h>
__isl_give isl_dim *isl_qpolynomial_get_dim(
__isl_keep isl_qpolynomial *qp);
__isl_give isl_dim *isl_pw_qpolynomial_get_dim(
The names of the individual dimensions may be set or read off
using the following functions.
- #include <isl_dim.h>
+ #include <isl/dim.h>
__isl_give isl_dim *isl_dim_set_name(__isl_take isl_dim *dim,
enum isl_dim_type type, unsigned pos,
__isl_keep const char *name);
The names of entire spaces may be set or read off
using the following functions.
- #include <isl_dim.h>
+ #include <isl/dim.h>
__isl_give isl_dim *isl_dim_set_tuple_name(
__isl_take isl_dim *dim,
enum isl_dim_type type, const char *s);
The following functions can be used to construct and deconstruct
such nested dimension specifications.
- #include <isl_dim.h>
+ #include <isl/dim.h>
int isl_dim_is_wrapping(__isl_keep isl_dim *dim);
__isl_give isl_dim *isl_dim_wrap(__isl_take isl_dim *dim);
__isl_give isl_dim *isl_dim_unwrap(__isl_take isl_dim *dim);
=head3 Input
- #include <isl_set.h>
+ #include <isl/set.h>
__isl_give isl_basic_set *isl_basic_set_read_from_file(
isl_ctx *ctx, FILE *input, int nparam);
__isl_give isl_basic_set *isl_basic_set_read_from_str(
__isl_give isl_set *isl_set_read_from_str(isl_ctx *ctx,
const char *str, int nparam);
- #include <isl_map.h>
+ #include <isl/map.h>
__isl_give isl_basic_map *isl_basic_map_read_from_file(
isl_ctx *ctx, FILE *input, int nparam);
__isl_give isl_basic_map *isl_basic_map_read_from_str(
__isl_give isl_map *isl_map_read_from_str(isl_ctx *ctx,
const char *str, int nparam);
- #include <isl_union_set.h>
+ #include <isl/union_set.h>
__isl_give isl_union_set *isl_union_set_read_from_str(
struct isl_ctx *ctx, const char *str);
- #include <isl_union_map.h>
+ #include <isl/union_map.h>
__isl_give isl_union_map *isl_union_map_read_from_str(
struct isl_ctx *ctx, const char *str);
To actually print something, use
- #include <isl_set.h>
+ #include <isl/set.h>
__isl_give isl_printer *isl_printer_print_basic_set(
__isl_take isl_printer *printer,
__isl_keep isl_basic_set *bset);
__isl_take isl_printer *printer,
__isl_keep isl_set *set);
- #include <isl_map.h>
+ #include <isl/map.h>
__isl_give isl_printer *isl_printer_print_basic_map(
__isl_take isl_printer *printer,
__isl_keep isl_basic_map *bmap);
__isl_take isl_printer *printer,
__isl_keep isl_map *map);
- #include <isl_union_set.h>
+ #include <isl/union_set.h>
__isl_give isl_printer *isl_printer_print_union_set(
__isl_take isl_printer *p,
__isl_keep isl_union_set *uset);
- #include <isl_union_map.h>
+ #include <isl/union_map.h>
__isl_give isl_printer *isl_printer_print_union_map(
__isl_take isl_printer *p,
__isl_keep isl_union_map *umap);
Constraints can be constructed, manipulated and
added to basic sets and relations using the following functions.
- #include <isl_constraint.h>
+ #include <isl/constraint.h>
__isl_give isl_constraint *isl_equality_alloc(
__isl_take isl_dim *dim);
__isl_give isl_constraint *isl_inequality_alloc(
To iterate over the constraints of a basic set or map, use
- #include <isl_constraint.h>
+ #include <isl/constraint.h>
int isl_basic_map_foreach_constraint(
__isl_keep isl_basic_map *bmap,
Matrices can be created, copied and freed using the following functions.
- #include <isl_mat.h>
+ #include <isl/mat.h>
__isl_give isl_mat *isl_mat_alloc(struct isl_ctx *ctx,
unsigned n_row, unsigned n_col);
__isl_give isl_mat *isl_mat_copy(__isl_keep isl_mat *mat);
If, on the other hand, all sources are I<must> accesses,
then value based dependence analysis is performed.
- #include <isl_flow.h>
+ #include <isl/flow.h>
typedef int (*isl_access_level_before)(void *first, void *second);
A higher-level interface to dependence analysis is provided
by the following function.
- #include <isl_flow.h>
+ #include <isl/flow.h>
int isl_union_map_compute_flow(__isl_take isl_union_map *sink,
__isl_take isl_union_map *must_source,
is mainly intended to be used internally and by the C<barvinok>
library.
- #include <isl_vertices.h>
+ #include <isl/vertices.h>
__isl_give isl_vertices *isl_basic_set_compute_vertices(
__isl_keep isl_basic_set *bset);
#ifndef ISL_BLK_H
#define ISL_BLK_H
-#include <isl_int.h>
+#include <isl/int.h>
#if defined(__cplusplus)
extern "C" {
#ifndef ISL_CONSTRAINT_H
#define ISL_CONSTRAINT_H
-#include "isl_div.h"
-#include "isl_set.h"
+#include <isl/div.h>
+#include <isl/set.h>
#if defined(__cplusplus)
extern "C" {
#include <stdio.h>
#include <stdlib.h>
-#include <isl_int.h>
-#include <isl_options.h>
-#include <isl_blk.h>
-#include <isl_hash.h>
-#include <isl_config.h>
+#include <isl/int.h>
+#include <isl/options.h>
+#include <isl/blk.h>
+#include <isl/hash.h>
+#include <isl/config.h>
#define __isl_give
#define __isl_take
#ifndef ISL_DIM_H
#define ISL_DIM_H
-#include <isl_ctx.h>
+#include <isl/ctx.h>
#if defined(__cplusplus)
extern "C" {
#ifndef ISL_DIV_H
#define ISL_DIV_H
-#include "isl_dim.h"
-#include "isl_set.h"
+#include <isl/dim.h>
+#include <isl/set.h>
#if defined(__cplusplus)
extern "C" {
#ifndef ISL_FLOW_H
#define ISL_FLOW_H
-#include <isl_set.h>
-#include <isl_map.h>
-#include <isl_union_set.h>
-#include <isl_union_map.h>
+#include <isl/set.h>
+#include <isl/map.h>
+#include <isl/union_set.h>
+#include <isl/union_map.h>
#if defined(__cplusplus)
extern "C" {
#define ISL_HASH_H
#include <stdlib.h>
-#include <isl_stdint.h>
+#include <isl/stdint.h>
#if defined(__cplusplus)
extern "C" {
#ifndef ISL_ILP_H
#define ISL_ILP_H
-#include <isl_lp.h>
+#include <isl/lp.h>
#if defined(__cplusplus)
extern "C" {
#ifndef ISL_INT_H
#define ISL_INT_H
-#include <isl_hash.h>
+#include <isl/hash.h>
#include <string.h>
#include <gmp.h>
#if defined(__cplusplus)
#ifndef ISL_LIST_H
#define ISL_LIST_H
-#include <isl_ctx.h>
+#include <isl/ctx.h>
struct isl_basic_set;
#ifndef ISL_LP_H
#define ISL_LP_H
-#include <isl_map.h>
-#include <isl_set.h>
+#include <isl/map.h>
+#include <isl/set.h>
enum isl_lp_result {
isl_lp_error = -1,
#include <stdio.h>
-#include <isl_int.h>
-#include <isl_ctx.h>
-#include <isl_blk.h>
-#include <isl_dim.h>
-#include <isl_vec.h>
-#include <isl_mat.h>
-#include <isl_printer.h>
+#include <isl/int.h>
+#include <isl/ctx.h>
+#include <isl/blk.h>
+#include <isl/dim.h>
+#include <isl/vec.h>
+#include <isl/mat.h>
+#include <isl/printer.h>
#if defined(__cplusplus)
extern "C" {
#include <stdio.h>
-#include <isl_int.h>
-#include <isl_ctx.h>
-#include <isl_blk.h>
-#include <isl_vec.h>
+#include <isl/int.h>
+#include <isl/ctx.h>
+#include <isl/blk.h>
+#include <isl/vec.h>
#if defined(__cplusplus)
extern "C" {
#ifndef ISL_OBJ_H
#define ISL_OBJ_H
-#include <isl_set.h>
-#include <isl_map.h>
-#include <isl_union_set.h>
-#include <isl_union_map.h>
-#include <isl_polynomial.h>
-#include <isl_printer.h>
+#include <isl/set.h>
+#include <isl/map.h>
+#include <isl/union_set.h>
+#include <isl/union_map.h>
+#include <isl/polynomial.h>
+#include <isl/printer.h>
#if defined(__cplusplus)
extern "C" {
#ifndef ISL_OPTIONS_H
#define ISL_OPTIONS_H
-#include <isl_arg.h>
+#include <isl/arg.h>
#if defined(__cplusplus)
extern "C" {
#ifndef ISL_POLYNOMIAL_H
#define ISL_POLYNOMIAL_H
-#include <isl_ctx.h>
-#include <isl_constraint.h>
-#include <isl_dim.h>
-#include <isl_div.h>
-#include <isl_set.h>
-#include <isl_point.h>
-#include <isl_printer.h>
-#include <isl_union_set.h>
+#include <isl/ctx.h>
+#include <isl/constraint.h>
+#include <isl/dim.h>
+#include <isl/div.h>
+#include <isl/set.h>
+#include <isl/point.h>
+#include <isl/printer.h>
+#include <isl/union_set.h>
#if defined(__cplusplus)
extern "C" {
#define ISL_PRINTER_H
#include <stdio.h>
-#include <isl_ctx.h>
+#include <isl/ctx.h>
#if defined(__cplusplus)
extern "C" {
#define ISL_SEQ_H
#include <sys/types.h>
-#include <isl_int.h>
-#include <isl_ctx.h>
+#include <isl/int.h>
+#include <isl/ctx.h>
/* Some common operations on sequences of isl_int's */
#ifndef ISL_SET_H
#define ISL_SET_H
-#include "isl_map.h"
-#include "isl_list.h"
-#include <isl_point.h>
+#include <isl/map.h>
+#include <isl/list.h>
+#include <isl/point.h>
#if defined(__cplusplus)
extern "C" {
#define ISL_STREAM_H
#include <stdio.h>
-#include <isl_hash.h>
-#include <isl_obj.h>
+#include <isl/hash.h>
+#include <isl/obj.h>
#if defined(__cplusplus)
extern "C" {
#ifndef ISL_UNION_MAP_H
#define ISL_UNION_MAP_H
-#include <isl_dim.h>
-#include <isl_map.h>
-#include <isl_printer.h>
+#include <isl/dim.h>
+#include <isl/map.h>
+#include <isl/printer.h>
#if defined(__cplusplus)
extern "C" {
#ifndef ISL_UNION_SET_H
#define ISL_UNION_SET_H
-#include <isl_point.h>
-#include <isl_union_map.h>
+#include <isl/point.h>
+#include <isl/union_map.h>
#if defined(__cplusplus)
extern "C" {
#include <stdio.h>
-#include <isl_int.h>
-#include <isl_ctx.h>
-#include <isl_blk.h>
+#include <isl/int.h>
+#include <isl/ctx.h>
+#include <isl/blk.h>
#if defined(__cplusplus)
extern "C" {
#ifndef ISL_VERTICES_H
#define ISL_VERTICES_H
-#include <isl_set.h>
+#include <isl/set.h>
#if defined(__cplusplus)
extern "C" {
* Computerwetenschappen, Celestijnenlaan 200A, B-3001 Leuven, Belgium
*/
-#include "isl_ctx.h"
-#include "isl_seq.h"
-#include "isl_set.h"
-#include "isl_lp.h"
-#include "isl_map.h"
+#include <isl/ctx.h>
+#include <isl/seq.h>
+#include <isl/set.h>
+#include <isl/lp.h>
+#include <isl/map.h>
#include "isl_map_private.h"
#include "isl_equalities.h"
#include "isl_sample.h"
#include <stdlib.h>
#include <string.h>
-#include "isl_arg.h"
-#include <isl_ctx.h>
+#include <isl/arg.h>
+#include <isl/ctx.h>
static void set_default_choice(struct isl_arg *arg, void *opt)
{
#ifndef ISL_BASIS_REDUCTION_H
#define ISL_BASIS_REDUCTION_H
-#include "isl_set.h"
+#include <isl/set.h>
#include <isl_mat_private.h>
#include "isl_tab.h"
* ZAC des vignes, 4 rue Jacques Monod, 91893 Orsay, France
*/
-#include <isl_set.h>
-#include <isl_seq.h>
+#include <isl/set.h>
+#include <isl/seq.h>
#include <isl_morph.h>
#include <isl_factorization.h>
#include <isl_vertices_private.h>
* Computerwetenschappen, Celestijnenlaan 200A, B-3001 Leuven, Belgium
*/
-#include "isl_blk.h"
-#include "isl_ctx.h"
+#include <isl/blk.h>
+#include <isl/ctx.h>
struct isl_blk isl_blk_empty()
{
#ifndef ISL_BOUND_H
#define ISL_BOUND_H
-#include <isl_polynomial.h>
+#include <isl/polynomial.h>
struct isl_bound {
/* input */
*/
#include "isl_map_private.h"
-#include "isl_seq.h"
+#include <isl/seq.h>
#include "isl_tab.h"
#include <isl_mat_private.h>
* ZAC des vignes, 4 rue Jacques Monod, 91893 Orsay, France
*/
-#include <isl_constraint.h>
+#include <isl/constraint.h>
#include <isl_dim_private.h>
-#include "isl_seq.h"
+#include <isl/seq.h>
#include "isl_map_private.h"
static unsigned n(struct isl_constraint *c, enum isl_dim_type type)
* Computerwetenschappen, Celestijnenlaan 200A, B-3001 Leuven, Belgium
*/
-#include "isl_lp.h"
-#include "isl_map.h"
+#include <isl/lp.h>
+#include <isl/map.h>
#include "isl_map_private.h"
#include <isl_mat_private.h>
-#include "isl_set.h"
-#include "isl_seq.h"
+#include <isl/set.h>
+#include <isl/seq.h>
#include "isl_equalities.h"
#include "isl_tab.h"
* Computerwetenschappen, Celestijnenlaan 200A, B-3001 Leuven, Belgium
*/
-#include "isl_ctx.h"
-#include "isl_vec.h"
+#include <isl/ctx.h>
+#include <isl/vec.h>
static struct isl_options *find_nested_options(struct isl_arg *arg,
void *opt, struct isl_arg *wanted)
-#include <isl_dim.h>
-#include <isl_hash.h>
+#include <isl/dim.h>
+#include <isl/hash.h>
struct isl_name;
struct isl_dim {
* Computerwetenschappen, Celestijnenlaan 200A, B-3001 Leuven, Belgium
*/
-#include <isl_div.h>
-#include <isl_map.h>
+#include <isl/div.h>
+#include <isl/map.h>
#include <isl_dim_private.h>
#include "isl_map_private.h"
-#include "isl_seq.h"
+#include <isl/seq.h>
static unsigned n(struct isl_div *d, enum isl_dim_type type)
{
*/
#include <isl_mat_private.h>
-#include "isl_seq.h"
+#include <isl/seq.h>
#include "isl_map_private.h"
#include "isl_equalities.h"
#ifndef ISL_EQUALITIES_H
#define ISL_EQUALITIES_H
-#include <isl_set.h>
-#include <isl_mat.h>
+#include <isl/set.h>
+#include <isl/mat.h>
#if defined(__cplusplus)
extern "C" {
-#include <isl_set.h>
+#include <isl/set.h>
#include <isl_morph.h>
#if defined(__cplusplus)
* ZAC des vignes, 4 rue Jacques Monod, 91893 Orsay, France
*/
-#include <isl_flow.h>
+#include <isl/flow.h>
/* A private structure to keep track of a mapping together with
* a user-specified identifier and a boolean indicating whether
#include <isl_point_private.h>
#include <isl_dim_private.h>
#include <isl_map_private.h>
-#include <isl_lp.h>
-#include <isl_seq.h>
+#include <isl/lp.h>
+#include <isl/seq.h>
#include <isl_mat_private.h>
static __isl_give isl_qpolynomial_fold *qpolynomial_fold_alloc(
* Computerwetenschappen, Celestijnenlaan 200A, B-3001 Leuven, Belgium
*/
-#include "isl_int.h"
+#include <isl/int.h>
uint32_t isl_gmp_hash(mpz_t v, uint32_t hash)
{
*/
#include <stdlib.h>
-#include "isl_hash.h"
-#include "isl_ctx.h"
+#include <isl/hash.h>
+#include <isl/ctx.h>
uint32_t isl_hash_string(uint32_t hash, const char *s)
{
* Computerwetenschappen, Celestijnenlaan 200A, B-3001 Leuven, Belgium
*/
-#include "isl_ilp.h"
+#include <isl/ilp.h>
#include "isl_map_private.h"
#include "isl_sample.h"
-#include "isl_seq.h"
+#include <isl/seq.h>
#include "isl_equalities.h"
/* Given a basic set "bset", construct a basic set U such that for
#include <stdio.h>
#include <string.h>
#include <strings.h>
-#include <isl_set.h>
-#include <isl_seq.h>
-#include <isl_div.h>
-#include "isl_stream.h"
+#include <isl/set.h>
+#include <isl/seq.h>
+#include <isl/div.h>
+#include <isl/stream.h>
#include "isl_map_private.h"
-#include "isl_obj.h"
+#include <isl/obj.h>
#include "isl_polynomial_private.h"
-#include <isl_union_map.h>
+#include <isl/union_map.h>
#include <isl_mat_private.h>
struct variable {
* Computerwetenschappen, Celestijnenlaan 200A, B-3001 Leuven, Belgium
*/
-#include "isl_list.h"
-#include "isl_set.h"
+#include <isl/list.h>
+#include <isl/set.h>
struct isl_basic_set_list *isl_basic_set_list_alloc(struct isl_ctx *ctx, int n)
{
* Computerwetenschappen, Celestijnenlaan 200A, B-3001 Leuven, Belgium
*/
-#include "isl_ctx.h"
-#include "isl_lp.h"
+#include <isl/ctx.h>
+#include <isl/lp.h>
#include "isl_lp_piplib.h"
-#include "isl_seq.h"
+#include <isl/seq.h>
#include "isl_tab.h"
#include "isl_map_private.h"
* Computerwetenschappen, Celestijnenlaan 200A, B-3001 Leuven, Belgium
*/
-#include "isl_map.h"
-#include "isl_vec.h"
-#include "isl_lp.h"
+#include <isl/map.h>
+#include <isl/vec.h>
+#include <isl/lp.h>
#include "isl_piplib.h"
#include "isl_map_piplib.h"
#ifndef ISL_LP_PIPLIB_H
#define ISL_LP_PIPLIB_H
-#include <isl_lp.h>
+#include <isl/lp.h>
#if defined(__cplusplus)
extern "C" {
#include <string.h>
#include <strings.h>
-#include "isl_ctx.h"
-#include "isl_blk.h"
+#include <isl/ctx.h>
+#include <isl/blk.h>
#include "isl_dim_private.h"
#include "isl_equalities.h"
-#include "isl_list.h"
-#include "isl_lp.h"
-#include "isl_seq.h"
-#include "isl_set.h"
-#include "isl_map.h"
+#include <isl/list.h>
+#include <isl/lp.h>
+#include <isl/seq.h>
+#include <isl/set.h>
+#include <isl/map.h>
#include "isl_map_private.h"
#include "isl_map_piplib.h"
#include <isl_reordering.h>
#include "isl_sample.h"
#include "isl_tab.h"
-#include "isl_vec.h"
+#include <isl/vec.h>
#include <isl_mat_private.h>
/* Maps dst positions to src positions */
*/
#include "isl_map_piplib.h"
-#include "isl_set.h"
+#include <isl/set.h>
struct isl_map *isl_pip_basic_map_lexopt(
struct isl_basic_map *bmap, struct isl_basic_set *dom,
* Computerwetenschappen, Celestijnenlaan 200A, B-3001 Leuven, Belgium
*/
-#include "isl_set.h"
-#include "isl_map.h"
-#include "isl_mat.h"
-#include "isl_seq.h"
+#include <isl/set.h>
+#include <isl/map.h>
+#include <isl/mat.h>
+#include <isl/seq.h>
#include "isl_piplib.h"
#include "isl_map_piplib.h"
#include "isl_map_private.h"
#ifndef ISL_MAP_PIPLIB_H
#define ISL_MAP_PIPLIB_H
-#include <isl_map.h>
+#include <isl/map.h>
#if defined(__cplusplus)
extern "C" {
#ifndef ISL_MAP_PRIVATE_H
#define ISL_MAP_PRIVATE_H
-#include "isl_set.h"
-#include "isl_map.h"
+#include <isl/set.h>
+#include <isl/map.h>
#include <isl_reordering.h>
-#include "isl_vec.h"
+#include <isl/vec.h>
__isl_give isl_map *isl_map_realign(__isl_take isl_map *map,
__isl_take isl_reordering *r);
*/
#include "isl_equalities.h"
-#include "isl_map.h"
+#include <isl/map.h>
#include "isl_map_private.h"
-#include "isl_seq.h"
+#include <isl/seq.h>
#include "isl_tab.h"
#include <isl_dim_private.h>
#include <isl_mat_private.h>
* Computerwetenschappen, Celestijnenlaan 200A, B-3001 Leuven, Belgium
*/
-#include "isl_seq.h"
-#include "isl_set.h"
-#include "isl_map.h"
+#include <isl/seq.h>
+#include <isl/set.h>
+#include <isl/map.h>
#include "isl_map_private.h"
#include "isl_tab.h"
#include <isl_point_private.h>
* Computerwetenschappen, Celestijnenlaan 200A, B-3001 Leuven, Belgium
*/
-#include "isl_dim.h"
-#include "isl_seq.h"
+#include <isl/dim.h>
+#include <isl/seq.h>
#include <isl_mat_private.h>
#include "isl_map_private.h"
#include <isl_dim_private.h>
-#include <isl_mat.h>
+#include <isl/mat.h>
struct isl_mat {
int ref;
*/
#include <isl_morph.h>
-#include <isl_seq.h>
+#include <isl/seq.h>
#include <isl_map_private.h>
#include <isl_mat_private.h>
#include <isl_dim_private.h>
#define ISL_MORHP_H
#include <stdio.h>
-#include <isl_dim.h>
-#include <isl_mat.h>
-#include <isl_set.h>
+#include <isl/dim.h>
+#include <isl/mat.h>
+#include <isl/set.h>
#if defined(__cplusplus)
extern "C" {
#ifndef ISL_NAME_H
#define ISL_NAME_H
-#include <isl_ctx.h>
+#include <isl/ctx.h>
#if defined(__cplusplus)
extern "C" {
* 91893 Orsay, France
*/
-#include <isl_obj.h>
+#include <isl/obj.h>
static void *isl_obj_map_copy(void *v)
{
#include <stdlib.h>
#include <string.h>
-#include "isl_ctx.h"
-#include "isl_options.h"
-#include <isl_version.h>
+#include <isl/ctx.h>
+#include <isl/options.h>
+#include <isl/version.h>
struct isl_arg_choice isl_lp_solver_choice[] = {
{"tab", ISL_LP_TAB},
#include <stdlib.h>
#include <string.h>
-#include <isl_set.h>
-#include <isl_seq.h>
+#include <isl/set.h>
+#include <isl/seq.h>
#include <isl_polynomial_private.h>
#include <isl_printer_private.h>
#include <isl_dim_private.h>
#include <isl_map_private.h>
#include <isl_mat_private.h>
-#include <isl_union_map.h>
+#include <isl/union_map.h>
static const char *s_to[2] = { " -> ", " \\to " };
static const char *s_and[2] = { " and ", " \\wedge " };
#ifndef ISL_PIPLIB_H
#define ISL_PIPLIB_H
-#include <isl_ctx.h>
-#include <isl_int.h>
-#include <isl_map.h>
+#include <isl/ctx.h>
+#include <isl/int.h>
+#include <isl/map.h>
#ifndef ISL_PIPLIB
#error "no piplib"
#endif
#include <isl_point_private.h>
-#include <isl_set.h>
+#include <isl/set.h>
#include <isl_map_private.h>
#include <isl_sample.h>
#include <isl_scan.h>
-#include <isl_seq.h>
+#include <isl/seq.h>
#include <isl_dim_private.h>
__isl_give isl_point *isl_point_alloc(__isl_take isl_dim *dim,
-#include <isl_dim.h>
-#include <isl_point.h>
-#include <isl_vec.h>
+#include <isl/dim.h>
+#include <isl/point.h>
+#include <isl/vec.h>
struct isl_point {
int ref;
#include <stdlib.h>
#include <isl_factorization.h>
-#include <isl_lp.h>
-#include <isl_seq.h>
+#include <isl/lp.h>
+#include <isl/seq.h>
#include <isl_union_map_private.h>
#include <isl_polynomial_private.h>
#include <isl_point_private.h>
#include <stdio.h>
-#include <isl_div.h>
-#include <isl_map.h>
-#include <isl_mat.h>
+#include <isl/div.h>
+#include <isl/map.h>
+#include <isl/mat.h>
#include <isl_morph.h>
-#include <isl_polynomial.h>
+#include <isl/polynomial.h>
#include <isl_reordering.h>
struct isl_upoly {
-#include <isl_printer.h>
+#include <isl/printer.h>
struct isl_printer_ops;
-#include <isl_constraint.h>
-#include <isl_set.h>
+#include <isl/constraint.h>
+#include <isl/set.h>
#include <isl_polynomial_private.h>
#include <isl_morph.h>
#include <isl_range.h>
#ifndef ISL_REORDERING_H
#define ISL_REORDERING_H
-#include <isl_dim.h>
+#include <isl/dim.h>
/* pos maps original dimensions to new dimensions.
* The final dimension is given by dim.
#include "isl_sample.h"
#include "isl_sample_piplib.h"
-#include "isl_vec.h"
-#include "isl_mat.h"
-#include "isl_seq.h"
+#include <isl/vec.h>
+#include <isl/mat.h>
+#include <isl/seq.h>
#include "isl_map_private.h"
#include "isl_equalities.h"
#include "isl_tab.h"
#ifndef ISL_SAMPLE_H
#define ISL_SAMPLE
-#include <isl_set.h>
+#include <isl/set.h>
#include <isl_tab.h>
#if defined(__cplusplus)
* Computerwetenschappen, Celestijnenlaan 200A, B-3001 Leuven, Belgium
*/
-#include "isl_mat.h"
-#include "isl_vec.h"
-#include "isl_seq.h"
+#include <isl/mat.h>
+#include <isl/vec.h>
+#include <isl/seq.h>
#include "isl_piplib.h"
#include "isl_sample_piplib.h"
#ifndef ISL_SAMPLE_PIP_H
#define ISL_SAMPLE_PIP
-#include <isl_set.h>
+#include <isl/set.h>
#if defined(__cplusplus)
extern "C" {
#include "isl_basis_reduction.h"
#include "isl_scan.h"
-#include "isl_seq.h"
+#include <isl/seq.h>
#include "isl_tab.h"
#include <isl_map_private.h>
#ifndef ISL_SCAN_H
#define ISL_SCAN_H
-#include "isl_set.h"
-#include "isl_vec.h"
+#include <isl/set.h>
+#include <isl/vec.h>
struct isl_scan_callback {
int (*add)(struct isl_scan_callback *cb, __isl_take isl_vec *sample);
* Computerwetenschappen, Celestijnenlaan 200A, B-3001 Leuven, Belgium
*/
-#include "isl_seq.h"
+#include <isl/seq.h>
void isl_seq_clr(isl_int *p, unsigned len)
{
#include <ctype.h>
#include <string.h>
#include <strings.h>
-#include <isl_ctx.h>
-#include "isl_stream.h"
+#include <isl/ctx.h>
+#include <isl/stream.h>
struct isl_keyword {
char *name;
#include <isl_mat_private.h>
#include "isl_map_private.h"
#include "isl_tab.h"
-#include "isl_seq.h"
+#include <isl/seq.h>
/*
* The implementation of tableaus in this file was inspired by Section 8
#ifndef ISL_TAB_H
#define ISL_TAB_H
-#include "isl_lp.h"
-#include "isl_map.h"
-#include "isl_mat.h"
-#include "isl_set.h"
+#include <isl/lp.h>
+#include <isl/map.h>
+#include <isl/mat.h>
+#include <isl/set.h>
struct isl_tab_var {
int index;
*/
#include "isl_map_private.h"
-#include "isl_seq.h"
+#include <isl/seq.h>
#include "isl_tab.h"
#include "isl_sample.h"
#include <isl_mat_private.h>
#include <assert.h>
#include <stdio.h>
#include <limits.h>
-#include <isl_ctx.h>
-#include <isl_set.h>
-#include <isl_flow.h>
-#include <isl_constraint.h>
-#include <isl_polynomial.h>
-#include <isl_union_map.h>
+#include <isl/ctx.h>
+#include <isl/set.h>
+#include <isl/flow.h>
+#include <isl/constraint.h>
+#include <isl/polynomial.h>
+#include <isl/union_map.h>
static char *srcdir;
* 91893 Orsay, France
*/
-#include "isl_map.h"
+#include <isl/map.h>
#include "isl_map_private.h"
-#include "isl_seq.h"
+#include <isl/seq.h>
#include <isl_dim_private.h>
-#include <isl_lp.h>
-#include <isl_union_map.h>
+#include <isl/lp.h>
+#include <isl/union_map.h>
#include <isl_mat_private.h>
int isl_map_is_transitively_closed(__isl_keep isl_map *map)
* 91893 Orsay, France
*/
-#include <isl_ctx.h>
-#include <isl_hash.h>
-#include <isl_map.h>
-#include <isl_set.h>
+#include <isl/ctx.h>
+#include <isl/hash.h>
+#include <isl/map.h>
+#include <isl/set.h>
#include <isl_dim_private.h>
#include <isl_map_private.h>
#include <isl_union_map_private.h>
-#include <isl_union_set.h>
+#include <isl/union_set.h>
static __isl_give isl_union_map *isl_union_map_alloc(__isl_take isl_dim *dim,
int size)
#define isl_union_set isl_union_map
-#include <isl_union_map.h>
+#include <isl/union_map.h>
struct isl_union_map {
int ref;
* Computerwetenschappen, Celestijnenlaan 200A, B-3001 Leuven, Belgium
*/
-#include "isl_seq.h"
-#include "isl_vec.h"
+#include <isl/seq.h>
+#include <isl/vec.h>
struct isl_vec *isl_vec_alloc(struct isl_ctx *ctx, unsigned size)
{
* 91893 Orsay, France
*/
-#include <isl_set.h>
-#include <isl_seq.h>
+#include <isl/set.h>
+#include <isl/seq.h>
#include <isl_tab.h>
#include <isl_map_private.h>
#include <isl_dim_private.h>
-#include <isl_set.h>
-#include <isl_vertices.h>
+#include <isl/set.h>
+#include <isl/vertices.h>
#if defined(__cplusplus)
extern "C" {
#include <assert.h>
#include <string.h>
-#include "isl_set.h"
+#include <isl/set.h>
#include "isl_tab.h"
#include "isl_map_private.h"
#include "isl_sample.h"
#include "isl_scan.h"
-#include "isl_seq.h"
-#include "isl_ilp.h"
+#include <isl/seq.h>
+#include <isl/ilp.h>
#include <isl_point_private.h>
/* The input of this program is the same as that of the "example" program
* Computerwetenschappen, Celestijnenlaan 200A, B-3001 Leuven, Belgium
*/
-#include "isl_set.h"
+#include <isl/set.h>
int main(int argc, char **argv)
{
*/
#include <assert.h>
-#include "isl_set.h"
-#include "isl_vec.h"
-#include "isl_ilp.h"
-#include "isl_seq.h"
+#include <isl/set.h>
+#include <isl/vec.h>
+#include <isl/ilp.h>
+#include <isl/seq.h>
/* The input of this program is the same as that of the "polytope_minimize"
* program from the barvinok distribution.
#include <assert.h>
#include "isl_sample.h"
-#include "isl_vec.h"
+#include <isl/vec.h>
#include "isl_map_private.h"
int main(int argc, char **argv)
#include <assert.h>
#include "isl_equalities.h"
-#include "isl_seq.h"
+#include <isl/seq.h>
#include "isl_scan.h"
#include <isl_mat_private.h>