1 #ifndef ISL_POLYNOMIAL_TYPE_H 2 #define ISL_POLYNOMIAL_TYPE_H 3 4 struct isl_qpolynomial; 5 typedef struct isl_qpolynomial isl_qpolynomial; 6 7 struct isl_term; 8 typedef struct isl_term isl_term; 9 10 struct __isl_export isl_pw_qpolynomial; 11 typedef struct isl_pw_qpolynomial isl_pw_qpolynomial; 12 13 enum isl_fold { 14 isl_fold_min, 15 isl_fold_max, 16 isl_fold_list 17 }; 18 19 struct isl_qpolynomial_fold; 20 typedef struct isl_qpolynomial_fold isl_qpolynomial_fold; 21 22 struct isl_pw_qpolynomial_fold; 23 typedef struct isl_pw_qpolynomial_fold isl_pw_qpolynomial_fold; 24 25 struct __isl_export isl_union_pw_qpolynomial; 26 typedef struct isl_union_pw_qpolynomial isl_union_pw_qpolynomial; 27 28 struct isl_union_pw_qpolynomial_fold; 29 typedef struct isl_union_pw_qpolynomial_fold isl_union_pw_qpolynomial_fold; 30 31 #endif 32