__isl_give isl_qpolynomial *isl_qpolynomial_zero(
__isl_take isl_dim *dim);
+ __isl_give isl_qpolynomial *isl_qpolynomial_one(
+ __isl_take isl_dim *dim);
__isl_give isl_qpolynomial *isl_qpolynomial_infty(
__isl_take isl_dim *dim);
__isl_give isl_qpolynomial *isl_qpolynomial_neginfty(
enum isl_dim_type type, unsigned first, unsigned n);
__isl_give isl_qpolynomial *isl_qpolynomial_zero(__isl_take isl_dim *dim);
+__isl_give isl_qpolynomial *isl_qpolynomial_one(__isl_take isl_dim *dim);
__isl_give isl_qpolynomial *isl_qpolynomial_infty(__isl_take isl_dim *dim);
__isl_give isl_qpolynomial *isl_qpolynomial_neginfty(__isl_take isl_dim *dim);
__isl_give isl_qpolynomial *isl_qpolynomial_nan(__isl_take isl_dim *dim);
return &cst->up;
}
+__isl_give struct isl_upoly *isl_upoly_one(struct isl_ctx *ctx)
+{
+ struct isl_upoly_cst *cst;
+
+ cst = isl_upoly_cst_alloc(ctx);
+ if (!cst)
+ return NULL;
+
+ isl_int_set_si(cst->n, 1);
+ isl_int_set_si(cst->d, 1);
+
+ return &cst->up;
+}
+
__isl_give struct isl_upoly *isl_upoly_infty(struct isl_ctx *ctx)
{
struct isl_upoly_cst *cst;
return isl_qpolynomial_alloc(dim, 0, isl_upoly_zero(dim->ctx));
}
+__isl_give isl_qpolynomial *isl_qpolynomial_one(__isl_take isl_dim *dim)
+{
+ return isl_qpolynomial_alloc(dim, 0, isl_upoly_one(dim->ctx));
+}
+
__isl_give isl_qpolynomial *isl_qpolynomial_infty(__isl_take isl_dim *dim)
{
return isl_qpolynomial_alloc(dim, 0, isl_upoly_infty(dim->ctx));