20#if defined(__cplusplus)
88#if defined(__cplusplus)
struct isl_multi_aff isl_multi_aff
isl_stat isl_morph_check_applies(__isl_keep isl_morph *morph, __isl_keep isl_space *space)
__isl_give isl_morph * isl_basic_set_full_compression(__isl_keep isl_basic_set *bset)
__isl_give isl_set * isl_morph_set(__isl_take isl_morph *morph, __isl_take isl_set *set)
__isl_give isl_space * isl_morph_get_ran_space(__isl_keep isl_morph *morph)
__isl_give isl_morph * isl_morph_inverse(__isl_take isl_morph *morph)
__isl_give isl_morph * isl_morph_compose(__isl_take isl_morph *morph1, __isl_take isl_morph *morph2)
__isl_give isl_morph * isl_basic_set_variable_compression(__isl_keep isl_basic_set *bset, enum isl_dim_type type)
__isl_give isl_morph * isl_morph_ran_params(__isl_take isl_morph *morph)
isl_size isl_morph_dom_dim(__isl_keep isl_morph *morph, enum isl_dim_type type)
__isl_give isl_vec * isl_morph_vec(__isl_take isl_morph *morph, __isl_take isl_vec *vec)
isl_size isl_morph_ran_dim(__isl_keep isl_morph *morph, enum isl_dim_type type)
__isl_give isl_multi_aff * isl_morph_get_var_multi_aff(__isl_keep isl_morph *morph)
__isl_give isl_morph * isl_morph_identity(__isl_keep isl_basic_set *bset)
__isl_give isl_morph * isl_morph_dom_params(__isl_take isl_morph *morph)
__isl_give isl_morph * isl_basic_set_parameter_compression(__isl_keep isl_basic_set *bset)
__isl_null isl_morph * isl_morph_free(__isl_take isl_morph *morph)
__isl_give isl_morph * isl_basic_set_variable_compression_with_id(__isl_keep isl_basic_set *bset, __isl_keep isl_id *id)
__isl_give isl_morph * isl_morph_remove_ran_dims(__isl_take isl_morph *morph, enum isl_dim_type type, unsigned first, unsigned n)
__isl_give isl_morph * isl_morph_alloc(__isl_take isl_basic_set *dom, __isl_take isl_basic_set *ran, __isl_take isl_mat *map, __isl_take isl_mat *inv)
void isl_morph_dump(__isl_take isl_morph *morph)
isl_ctx * isl_morph_get_ctx(__isl_keep isl_morph *morph)
__isl_give isl_morph * isl_morph_remove_dom_dims(__isl_take isl_morph *morph, enum isl_dim_type type, unsigned first, unsigned n)
void isl_morph_print_internal(__isl_take isl_morph *morph, FILE *out)
__isl_give isl_basic_set * isl_morph_basic_set(__isl_take isl_morph *morph, __isl_take isl_basic_set *bset)
__isl_give isl_morph * isl_morph_copy(__isl_keep isl_morph *morph)
__isl_give isl_space * isl_morph_get_dom_space(__isl_keep isl_morph *morph)
struct isl_basic_set isl_basic_set