File indexing completed on 2026-05-10 08:48:19
0001 #ifndef ISL_POLYNOMIAL_TYPE_H
0002 #define ISL_POLYNOMIAL_TYPE_H
0003
0004 #include <isl/ctx.h>
0005 #include <isl/list.h>
0006
0007 struct isl_qpolynomial;
0008 typedef struct isl_qpolynomial isl_qpolynomial;
0009
0010 ISL_DECLARE_LIST_TYPE(qpolynomial)
0011
0012 struct isl_term;
0013 typedef struct isl_term isl_term;
0014
0015 struct __isl_export isl_pw_qpolynomial;
0016 typedef struct isl_pw_qpolynomial isl_pw_qpolynomial;
0017
0018 ISL_DECLARE_LIST_TYPE(pw_qpolynomial)
0019
0020 enum isl_fold {
0021 isl_fold_error = -1,
0022 isl_fold_min,
0023 isl_fold_max,
0024 isl_fold_list
0025 };
0026
0027 struct isl_qpolynomial_fold;
0028 typedef struct isl_qpolynomial_fold isl_qpolynomial_fold;
0029
0030 struct isl_pw_qpolynomial_fold;
0031 typedef struct isl_pw_qpolynomial_fold isl_pw_qpolynomial_fold;
0032
0033 ISL_DECLARE_LIST_TYPE(pw_qpolynomial_fold)
0034
0035 struct __isl_export isl_union_pw_qpolynomial;
0036 typedef struct isl_union_pw_qpolynomial isl_union_pw_qpolynomial;
0037
0038 struct isl_union_pw_qpolynomial_fold;
0039 typedef struct isl_union_pw_qpolynomial_fold isl_union_pw_qpolynomial_fold;
0040
0041 #endif