add isl_pw_qpolynomial_dim
authorSven Verdoolaege <skimo@kotnet.org>
Sun, 7 Mar 2010 09:56:10 +0000 (10:56 +0100)
committerSven Verdoolaege <skimo@kotnet.org>
Tue, 9 Mar 2010 12:35:31 +0000 (13:35 +0100)
include/isl_polynomial.h
isl_polynomial.c

index 886f71f..8677e7a 100644 (file)
@@ -66,6 +66,8 @@ void isl_pw_qpolynomial_free(__isl_take isl_pw_qpolynomial *pwqp);
 
 __isl_give isl_dim *isl_pw_qpolynomial_get_dim(
        __isl_keep isl_pw_qpolynomial *pwqp);
+unsigned isl_pw_qpolynomial_dim(__isl_keep isl_pw_qpolynomial *pwqp,
+       enum isl_dim_type type);
 
 __isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_add(
        __isl_take isl_pw_qpolynomial *pwqp1,
index 446a96a..1a9bcc2 100644 (file)
@@ -1836,6 +1836,12 @@ __isl_give isl_dim *isl_pw_qpolynomial_get_dim(
        return isl_dim_copy(pwqp->dim);
 }
 
+unsigned isl_pw_qpolynomial_dim(__isl_keep isl_pw_qpolynomial *pwqp,
+       enum isl_dim_type type)
+{
+       return pwqp ? isl_dim_size(pwqp->dim, type) : 0;
+}
+
 __isl_give isl_term *isl_term_alloc(__isl_take isl_dim *dim,
        __isl_take isl_mat *div)
 {