projects
/
platform
/
upstream
/
isl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
isl_flow.c: access_sort_cmp: use isl_quicksort
[platform/upstream/isl.git]
/
basis_reduction_templ.c
diff --git
a/basis_reduction_templ.c
b/basis_reduction_templ.c
index
fcb04ec
..
46fd911
100644
(file)
--- a/
basis_reduction_templ.c
+++ b/
basis_reduction_templ.c
@@
-11,6
+11,9
@@
*/
#include <stdlib.h>
*/
#include <stdlib.h>
+#include <isl_ctx_private.h>
+#include <isl_map_private.h>
+#include <isl_options_private.h>
#include "isl_basis_reduction.h"
static void save_alpha(GBR_LP *lp, int first, int n, GBR_type *alpha)
#include "isl_basis_reduction.h"
static void save_alpha(GBR_LP *lp, int first, int n, GBR_type *alpha)
@@
-326,7
+329,7
@@
struct isl_mat *isl_basic_set_reduced_basis(struct isl_basic_set *bset)
isl_die(bset->ctx, isl_error_invalid,
"no parameters allowed", return NULL);
isl_die(bset->ctx, isl_error_invalid,
"no parameters allowed", return NULL);
- tab = isl_tab_from_basic_set(bset);
+ tab = isl_tab_from_basic_set(bset
, 0
);
if (!tab)
return NULL;
if (!tab)
return NULL;
@@
-335,7
+338,7
@@
struct isl_mat *isl_basic_set_reduced_basis(struct isl_basic_set *bset)
else {
isl_mat *eq;
unsigned nvar = isl_basic_set_total_dim(bset);
else {
isl_mat *eq;
unsigned nvar = isl_basic_set_total_dim(bset);
- eq = isl_mat_sub_alloc(bset->ctx, bset->eq, 0, bset->n_eq,
+ eq = isl_mat_sub_alloc
6
(bset->ctx, bset->eq, 0, bset->n_eq,
1, nvar);
eq = isl_mat_left_hermite(eq, 0, NULL, &tab->basis);
tab->basis = isl_mat_lin_to_aff(tab->basis);
1, nvar);
eq = isl_mat_left_hermite(eq, 0, NULL, &tab->basis);
tab->basis = isl_mat_lin_to_aff(tab->basis);