add isl_set_gist_params
[platform/upstream/isl.git] / basis_reduction_templ.c
index 375549d..2e4034f 100644 (file)
@@ -11,6 +11,8 @@
  */
 
 #include <stdlib.h>
+#include <isl_ctx_private.h>
+#include <isl_map_private.h>
 #include "isl_basis_reduction.h"
 
 static void save_alpha(GBR_LP *lp, int first, int n, GBR_type *alpha)
@@ -22,7 +24,7 @@ static void save_alpha(GBR_LP *lp, int first, int n, GBR_type *alpha)
 }
 
 /* Compute a reduced basis for the set represented by the tableau "tab".
- * tab->basis, must be initialized by the calling function to an affine
+ * tab->basis, which must be initialized by the calling function to an affine
  * unimodular basis, is updated to reflect the reduced basis.
  * The first tab->n_zero rows of the basis (ignoring the constant row)
  * are assumed to correspond to equalities and are left untouched.
@@ -335,7 +337,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);
-               eq = isl_mat_sub_alloc(bset->ctx, bset->eq, 0, bset->n_eq,
+               eq = isl_mat_sub_alloc6(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);