pub struct UnionSet {
pub ptr: uintptr_t,
pub should_free_on_drop: bool,
}
Expand description
Wraps isl_union_set
.
Fields§
§ptr: uintptr_t
§should_free_on_drop: bool
Implementations§
Source§impl UnionSet
impl UnionSet
Sourcepub fn polyhedral_hull(self) -> UnionSet
pub fn polyhedral_hull(self) -> UnionSet
Wraps isl_union_set_polyhedral_hull
.
Sourcepub fn from_basic_set(bset: BasicSet) -> UnionSet
pub fn from_basic_set(bset: BasicSet) -> UnionSet
Wraps isl_union_set_from_basic_set
.
Sourcepub fn empty_space(space: Space) -> UnionSet
pub fn empty_space(space: Space) -> UnionSet
Wraps isl_union_set_empty_space
.
Sourcepub fn list_n_union_set(list: &UnionSetList) -> i32
pub fn list_n_union_set(list: &UnionSetList) -> i32
Wraps isl_union_set_list_n_union_set
.
Sourcepub fn wrapped_domain_map(self) -> UnionMap
pub fn wrapped_domain_map(self) -> UnionMap
Wraps isl_union_set_wrapped_domain_map
.
Sourcepub fn preimage_multi_aff(self, ma: MultiAff) -> UnionSet
pub fn preimage_multi_aff(self, ma: MultiAff) -> UnionSet
Wraps isl_union_set_preimage_multi_aff
.
Sourcepub fn affine_hull(self) -> UnionSet
pub fn affine_hull(self) -> UnionSet
Wraps isl_union_set_affine_hull
.
Sourcepub fn read_from_str(ctx: &Context, str_: &str) -> UnionSet
pub fn read_from_str(ctx: &Context, str_: &str) -> UnionSet
Wraps isl_union_set_read_from_str
.
Sourcepub fn list_copy(list: &UnionSetList) -> UnionSetList
pub fn list_copy(list: &UnionSetList) -> UnionSetList
Wraps isl_union_set_list_copy
.
Sourcepub fn identity_union_pw_multi_aff(self) -> UnionPwMultiAff
pub fn identity_union_pw_multi_aff(self) -> UnionPwMultiAff
Wraps isl_union_set_identity_union_pw_multi_aff
.
Sourcepub fn get_basic_set_list(&self) -> BasicSetList
pub fn get_basic_set_list(&self) -> BasicSetList
Wraps isl_union_set_get_basic_set_list
.
Sourcepub fn gist_params(self, set: Set) -> UnionSet
pub fn gist_params(self, set: Set) -> UnionSet
Wraps isl_union_set_gist_params
.
Sourcepub fn extract_set(&self, space: Space) -> Set
pub fn extract_set(&self, space: Space) -> Set
Wraps isl_union_set_extract_set
.
Sourcepub fn list_add(list: UnionSetList, el: UnionSet) -> UnionSetList
pub fn list_add(list: UnionSetList, el: UnionSet) -> UnionSetList
Wraps isl_union_set_list_add
.
Sourcepub fn list_drop(list: UnionSetList, first: u32, n: u32) -> UnionSetList
pub fn list_drop(list: UnionSetList, first: u32, n: u32) -> UnionSetList
Wraps isl_union_set_list_drop
.
Sourcepub fn list_size(list: &UnionSetList) -> i32
pub fn list_size(list: &UnionSetList) -> i32
Wraps isl_union_set_list_size
.
Sourcepub fn list_reverse(list: UnionSetList) -> UnionSetList
pub fn list_reverse(list: UnionSetList) -> UnionSetList
Wraps isl_union_set_list_reverse
.
Sourcepub fn reset_user(self) -> UnionSet
pub fn reset_user(self) -> UnionSet
Wraps isl_union_set_reset_user
.
Sourcepub fn list_set_union_set(
list: UnionSetList,
index: i32,
el: UnionSet,
) -> UnionSetList
pub fn list_set_union_set( list: UnionSetList, index: i32, el: UnionSet, ) -> UnionSetList
Wraps isl_union_set_list_set_union_set
.
Sourcepub fn drop_unused_params(self) -> UnionSet
pub fn drop_unused_params(self) -> UnionSet
Wraps isl_union_set_drop_unused_params
.
Sourcepub fn remove_redundancies(self) -> UnionSet
pub fn remove_redundancies(self) -> UnionSet
Wraps isl_union_set_remove_redundancies
.
Sourcepub fn project_out_all_params(self) -> UnionSet
pub fn project_out_all_params(self) -> UnionSet
Wraps isl_union_set_project_out_all_params
.
Sourcepub fn list_union(list: UnionSetList) -> UnionSet
pub fn list_union(list: UnionSetList) -> UnionSet
Wraps isl_union_set_list_union
.
Sourcepub fn plain_unshifted_simple_hull(self) -> UnionSet
pub fn plain_unshifted_simple_hull(self) -> UnionSet
Wraps isl_union_set_plain_unshifted_simple_hull
.
Sourcepub fn simple_hull(self) -> UnionSet
pub fn simple_hull(self) -> UnionSet
Wraps isl_union_set_simple_hull
.
Sourcepub fn list_from_union_set(self) -> UnionSetList
pub fn list_from_union_set(self) -> UnionSetList
Wraps isl_union_set_list_from_union_set
.
Sourcepub fn lex_gt_union_set(self, uset2: UnionSet) -> UnionMap
pub fn lex_gt_union_set(self, uset2: UnionSet) -> UnionMap
Wraps isl_union_set_lex_gt_union_set
.
Sourcepub fn to_list(self) -> UnionSetList
pub fn to_list(self) -> UnionSetList
Wraps isl_union_set_to_list
.
Sourcepub fn list_dump(list: &UnionSetList)
pub fn list_dump(list: &UnionSetList)
Wraps isl_union_set_list_dump
.
Sourcepub fn lex_ge_union_set(self, uset2: UnionSet) -> UnionMap
pub fn lex_ge_union_set(self, uset2: UnionSet) -> UnionMap
Wraps isl_union_set_lex_ge_union_set
.
Sourcepub fn list_concat(list1: UnionSetList, list2: UnionSetList) -> UnionSetList
pub fn list_concat(list1: UnionSetList, list2: UnionSetList) -> UnionSetList
Wraps isl_union_set_list_concat
.
Sourcepub fn sample_point(self) -> Point
pub fn sample_point(self) -> Point
Wraps isl_union_set_sample_point
.
Sourcepub fn list_swap(list: UnionSetList, pos1: u32, pos2: u32) -> UnionSetList
pub fn list_swap(list: UnionSetList, pos1: u32, pos2: u32) -> UnionSetList
Wraps isl_union_set_list_swap
.
Sourcepub fn min_multi_union_pw_aff(&self, obj: &MultiUnionPwAff) -> MultiVal
pub fn min_multi_union_pw_aff(&self, obj: &MultiUnionPwAff) -> MultiVal
Wraps isl_union_set_min_multi_union_pw_aff
.
Sourcepub fn preimage_union_pw_multi_aff(self, upma: UnionPwMultiAff) -> UnionSet
pub fn preimage_union_pw_multi_aff(self, upma: UnionPwMultiAff) -> UnionSet
Wraps isl_union_set_preimage_union_pw_multi_aff
.
Sourcepub fn is_strict_subset(&self, uset2: &UnionSet) -> bool
pub fn is_strict_subset(&self, uset2: &UnionSet) -> bool
Wraps isl_union_set_is_strict_subset
.
Sourcepub fn compute_schedule(
self,
validity: UnionMap,
proximity: UnionMap,
) -> Schedule
pub fn compute_schedule( self, validity: UnionMap, proximity: UnionMap, ) -> Schedule
Wraps isl_union_set_compute_schedule
.
Sourcepub fn list_alloc(ctx: &Context, n: i32) -> UnionSetList
pub fn list_alloc(ctx: &Context, n: i32) -> UnionSetList
Wraps isl_union_set_list_alloc
.
Sourcepub fn lex_le_union_set(self, uset2: UnionSet) -> UnionMap
pub fn lex_le_union_set(self, uset2: UnionSet) -> UnionMap
Wraps isl_union_set_lex_le_union_set
.
Sourcepub fn coefficients(self) -> UnionSet
pub fn coefficients(self) -> UnionSet
Wraps isl_union_set_coefficients
.
Sourcepub fn list_get_at(list: &UnionSetList, index: i32) -> UnionSet
pub fn list_get_at(list: &UnionSetList, index: i32) -> UnionSet
Wraps isl_union_set_list_get_at
.
Sourcepub fn detect_equalities(self) -> UnionSet
pub fn detect_equalities(self) -> UnionSet
Wraps isl_union_set_detect_equalities
.
Sourcepub fn list_set_at(list: UnionSetList, index: i32, el: UnionSet) -> UnionSetList
pub fn list_set_at(list: UnionSetList, index: i32, el: UnionSet) -> UnionSetList
Wraps isl_union_set_list_set_at
.
Sourcepub fn from_point(pnt: Point) -> UnionSet
pub fn from_point(pnt: Point) -> UnionSet
Wraps isl_union_set_from_point
.
Sourcepub fn is_disjoint(&self, uset2: &UnionSet) -> bool
pub fn is_disjoint(&self, uset2: &UnionSet) -> bool
Wraps isl_union_set_is_disjoint
.
Sourcepub fn intersect_params(self, set: Set) -> UnionSet
pub fn intersect_params(self, set: Set) -> UnionSet
Wraps isl_union_set_intersect_params
.
Sourcepub fn list_free(list: UnionSetList) -> UnionSetList
pub fn list_free(list: UnionSetList) -> UnionSetList
Wraps isl_union_set_list_free
.
Sourcepub fn align_params(self, model: Space) -> UnionSet
pub fn align_params(self, model: Space) -> UnionSet
Wraps isl_union_set_align_params
.
Sourcepub fn list_insert(list: UnionSetList, pos: u32, el: UnionSet) -> UnionSetList
pub fn list_insert(list: UnionSetList, pos: u32, el: UnionSet) -> UnionSetList
Wraps isl_union_set_list_insert
.
Sourcepub fn preimage_pw_multi_aff(self, pma: PwMultiAff) -> UnionSet
pub fn preimage_pw_multi_aff(self, pma: PwMultiAff) -> UnionSet
Wraps isl_union_set_preimage_pw_multi_aff
.
Sourcepub fn get_set_list(&self) -> SetList
pub fn get_set_list(&self) -> SetList
Wraps isl_union_set_get_set_list
.
Sourcepub fn list_read_from_str(ctx: &Context, str_: &str) -> UnionSetList
pub fn list_read_from_str(ctx: &Context, str_: &str) -> UnionSetList
Wraps isl_union_set_list_read_from_str
.
Sourcepub fn list_get_union_set(list: &UnionSetList, index: i32) -> UnionSet
pub fn list_get_union_set(list: &UnionSetList, index: i32) -> UnionSet
Wraps isl_union_set_list_get_union_set
.
Sourcepub fn project_out(self, type_: DimType, first: u32, n: u32) -> UnionSet
pub fn project_out(self, type_: DimType, first: u32, n: u32) -> UnionSet
Wraps isl_union_set_project_out
.
Sourcepub fn list_clear(list: UnionSetList) -> UnionSetList
pub fn list_clear(list: UnionSetList) -> UnionSetList
Wraps isl_union_set_list_clear
.
Sourcepub fn compute_divs(self) -> UnionSet
pub fn compute_divs(self) -> UnionSet
Wraps isl_union_set_compute_divs
.
Sourcepub fn remove_divs(self) -> UnionSet
pub fn remove_divs(self) -> UnionSet
Wraps isl_union_set_remove_divs
.
Sourcepub fn list_get_ctx(list: &UnionSetList) -> Context
pub fn list_get_ctx(list: &UnionSetList) -> Context
Wraps isl_union_set_list_get_ctx
.
Sourcepub fn list_to_str(list: &UnionSetList) -> &str
pub fn list_to_str(list: &UnionSetList) -> &str
Wraps isl_union_set_list_to_str
.
Sourcepub fn lex_lt_union_set(self, uset2: UnionSet) -> UnionMap
pub fn lex_lt_union_set(self, uset2: UnionSet) -> UnionMap
Wraps isl_union_set_lex_lt_union_set
.
Sourcepub fn do_not_free_on_drop(&mut self)
pub fn do_not_free_on_drop(&mut self)
Does not call isl_union_set_free() on being dropped. (For internal use only.)