isl_{basic_,}set_read_from_file: allow user to specify number of parameters
[platform/upstream/isl.git] / include / isl_map_polylib.h
1 #ifndef ISL_MAP_POLYLIB_H
2 #define ISL_MAP_POLYLIB_H
3
4 #include <isl_map.h>
5 #include <isl_polylib.h>
6
7 #if defined(__cplusplus)
8 extern "C" {
9 #endif
10
11 struct isl_basic_map *isl_basic_map_new_from_polylib(
12                         struct isl_ctx *ctx, Polyhedron *P,
13                         unsigned nparam, unsigned in, unsigned out);
14 struct isl_map *isl_map_new_from_polylib(struct isl_ctx *ctx,
15                         Polyhedron *D,
16                         unsigned nparam, unsigned in, unsigned out);
17 Polyhedron *isl_basic_map_to_polylib(struct isl_ctx *ctx,
18                         struct isl_basic_map *bmap);
19 Polyhedron *isl_map_to_polylib(struct isl_ctx *ctx, struct isl_map *map);
20
21 #if defined(__cplusplus)
22 }
23 #endif
24
25 #endif