Reference: Sets and Maps¶
Basic Set¶
- class islpy.BasicSet(*args, **kwargs)¶
- __eq__(other)¶
Return self==value.
- __hash__()¶
Return hash(self).
- __ne__(other)¶
Return self!=value.
- add_constraint¶
Overloaded function.
add_constraint(self, constraint: islpy._isl.Constraint) -> object
add_constraint(self, constraint)
- Parameters:
self –
BasicSet
constraint –
Constraint
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
add_constraint(self, arg: islpy._isl.Constraint, /) -> object
- add_constraints(constraints)¶
Added in version 2011.3.
- add_dims¶
Overloaded function.
add_dims(self, type: islpy._isl.dim_type, n: int) -> object
add_dims(self, type, n)
Warning
This function is not part of the officially public isl API. Use at your own risk.
add_dims(self, arg0: islpy._isl.dim_type, arg1: int, /) -> object
- affine_hull¶
Overloaded function.
affine_hull(self) -> object
affine_hull(self)
affine_hull(self) -> object
affine_hull(self) -> object
- align_params¶
Overloaded function.
align_params(self, model: islpy._isl.Space) -> object
align_params(self, model)
Warning
This function is not part of the officially public isl API. Use at your own risk.
align_params(self, arg: islpy._isl.Space, /) -> object
align_params(self, arg: islpy._isl.Space, /) -> object
- apply¶
Overloaded function.
apply(self, bmap: islpy._isl.BasicMap) -> object
apply(self, bmap)
apply(self, arg: islpy._isl.Map, /) -> object
apply(self, arg: islpy._isl.UnionMap, /) -> object
- box_from_points = <nanobind.nb_func object>¶
- coefficients¶
Overloaded function.
coefficients(self) -> object
coefficients(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
coefficients(self) -> object
coefficients(self) -> object
- compare_at(self, bset2, pos)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- compute_divs¶
Overloaded function.
compute_divs(self) -> object
compute_divs(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
compute_divs(self) -> object
compute_divs(self) -> object
- compute_vertices(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- copy¶
Overloaded function.
copy(self) -> object
copy(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
copy(self) -> object
copy(self) -> object
- detect_equalities¶
Overloaded function.
detect_equalities(self) -> object
detect_equalities(self)
detect_equalities(self) -> object
detect_equalities(self) -> object
- dim¶
Overloaded function.
dim(self, type: islpy._isl.dim_type) -> int
dim(self, type)
Warning
This function is not part of the officially public isl API. Use at your own risk.
dim(self, arg: islpy._isl.dim_type, /) -> int
dim(self, arg: islpy._isl.dim_type, /) -> int
- dim_max_val¶
Overloaded function.
dim_max_val(self, pos: int) -> object
dim_max_val(self, pos)
dim_max_val(self, arg: int, /) -> object
- drop_constraints_involving_dims¶
Overloaded function.
drop_constraints_involving_dims(self, type: islpy._isl.dim_type, first: int, n: int) -> object
drop_constraints_involving_dims(self, type, first, n)
Warning
This function is not part of the officially public isl API. Use at your own risk.
drop_constraints_involving_dims(self, arg0: islpy._isl.dim_type, arg1: int, arg2: int, /) -> object
- drop_constraints_not_involving_dims¶
Overloaded function.
drop_constraints_not_involving_dims(self, type: islpy._isl.dim_type, first: int, n: int) -> object
drop_constraints_not_involving_dims(self, type, first, n)
Warning
This function is not part of the officially public isl API. Use at your own risk.
drop_constraints_not_involving_dims(self, arg0: islpy._isl.dim_type, arg1: int, arg2: int, /) -> object
- drop_unused_params¶
Overloaded function.
drop_unused_params(self) -> object
drop_unused_params(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
drop_unused_params(self) -> object
drop_unused_params(self) -> object
- dump¶
Overloaded function.
dump(self) -> None
dump(self)
- Parameters:
self –
BasicSet
- Returns:
None
Warning
This function is not part of the officially public isl API. Use at your own risk.
dump(self) -> None
dump(self) -> None
- eliminate¶
Overloaded function.
eliminate(self, type: islpy._isl.dim_type, first: int, n: int) -> object
eliminate(self, type, first, n)
Warning
This function is not part of the officially public isl API. Use at your own risk.
eliminate(self, arg0: islpy._isl.dim_type, arg1: int, arg2: int, /) -> object
- eliminate_except(names, types)¶
- Parameters:
types – list of
dim_type
determining the types of axes to eliminatenames – names of axes matching the above which should be left alone by the eliminate
Added in version 2011.3.
- empty = <nanobind.nb_func object>¶
- equalities_matrix(self, c1, c2, c3, c4)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- fix_val¶
Overloaded function.
fix_val(self, type: islpy._isl.dim_type, pos: int, v: object) -> object
fix_val(self, type, pos, v)
Warning
This function is not part of the officially public isl API. Use at your own risk.
fix_val(self, arg0: islpy._isl.dim_type, arg1: int, arg2: object, /) -> object
- flat_product¶
Overloaded function.
flat_product(self, bset2: islpy._isl.BasicSet) -> object
flat_product(self, bset2)
Warning
This function is not part of the officially public isl API. Use at your own risk.
flat_product(self, arg: islpy._isl.Set, /) -> object
- flatten¶
Overloaded function.
flatten(self) -> object
flatten(self)
flatten(self) -> object
- foreach_bound_pair(self, type, pos, fn)¶
- Parameters:
- Returns:
isl_stat
Warning
This function is not part of the officially public isl API. Use at your own risk.
- foreach_constraint(self, fn)¶
- Parameters:
self –
BasicSet
fn – callback(c)
- Returns:
isl_stat
Warning
This function is not part of the officially public isl API. Use at your own risk.
- from_constraint = <nanobind.nb_func object>¶
- from_constraint_matrices = <nanobind.nb_func object>¶
- from_multi_aff = <nanobind.nb_func object>¶
- from_params¶
Overloaded function.
from_params(self) -> object
from_params(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
from_params(self) -> object
- from_point = <nanobind.nb_func object>¶
- get_constraint_list(self)¶
- Parameters:
self –
BasicSet
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_constraints()¶
Get a list of constraints.
- get_ctx¶
Overloaded function.
get_ctx(self) -> object
get_ctx(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
get_ctx(self) -> object
get_ctx(self) -> object
- get_dim_id¶
Overloaded function.
get_dim_id(self, type: islpy._isl.dim_type, pos: int) -> object
get_dim_id(self, type, pos)
Warning
This function is not part of the officially public isl API. Use at your own risk.
get_dim_id(self, arg0: islpy._isl.dim_type, arg1: int, /) -> object
- get_dim_name¶
Overloaded function.
get_dim_name(self, type: islpy._isl.dim_type, pos: int) -> object
get_dim_name(self, type, pos)
Warning
This function is not part of the officially public isl API. Use at your own risk.
get_dim_name(self, arg0: islpy._isl.dim_type, arg1: int, /) -> object
- get_div(self, pos)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_id_dict(dimtype=None)¶
Return a dictionary mapping
Id
instances to tuples of (dim_type
, index).- Parameters:
dimtype – None to get all variables, otherwise one of
dim_type
.
- get_local_space(self)¶
- Parameters:
self –
BasicSet
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_space¶
Overloaded function.
get_space(self) -> object
get_space(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
get_space(self) -> object
get_space(self) -> object
- get_tuple_name¶
Overloaded function.
get_tuple_name(self) -> object
get_tuple_name(self)
- Parameters:
self –
BasicSet
- Returns:
string
Warning
This function is not part of the officially public isl API. Use at your own risk.
get_tuple_name(self) -> object
- get_var_dict(dimtype=None)¶
Return a dictionary mapping variable names to tuples of (
dim_type
, index).- Parameters:
dimtype – None to get all variables, otherwise one of
dim_type
.
- gist¶
Overloaded function.
gist(self, context: islpy._isl.BasicSet) -> object
gist(self, context)
gist(self, arg: islpy._isl.Set, /) -> object
gist(self, arg: islpy._isl.UnionSet, /) -> object
- inequalities_matrix(self, c1, c2, c3, c4)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- insert_dims¶
Overloaded function.
insert_dims(self, type: islpy._isl.dim_type, pos: int, n: int) -> object
insert_dims(self, type, pos, n)
Warning
This function is not part of the officially public isl API. Use at your own risk.
insert_dims(self, arg0: islpy._isl.dim_type, arg1: int, arg2: int, /) -> object
- intersect¶
Overloaded function.
intersect(self, bset2: islpy._isl.BasicSet) -> object
intersect(self, bset2)
intersect(self, arg: islpy._isl.Set, /) -> object
intersect(self, arg: islpy._isl.UnionSet, /) -> object
- intersect_params¶
Overloaded function.
intersect_params(self, bset2: islpy._isl.BasicSet) -> object
intersect_params(self, bset2)
intersect_params(self, arg: islpy._isl.Set, /) -> object
intersect_params(self, arg: islpy._isl.Set, /) -> object
- involves_dims¶
Overloaded function.
involves_dims(self, type: islpy._isl.dim_type, first: int, n: int) -> bool
involves_dims(self, type, first, n)
Warning
This function is not part of the officially public isl API. Use at your own risk.
involves_dims(self, arg0: islpy._isl.dim_type, arg1: int, arg2: int, /) -> bool
- is_bounded¶
Overloaded function.
is_bounded(self) -> bool
is_bounded(self)
- Parameters:
self –
BasicSet
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
is_bounded(self) -> bool
- is_disjoint¶
Overloaded function.
is_disjoint(self, bset2: islpy._isl.BasicSet) -> bool
is_disjoint(self, bset2)
Warning
This function is not part of the officially public isl API. Use at your own risk.
is_disjoint(self, arg: islpy._isl.Set, /) -> bool
is_disjoint(self, arg: islpy._isl.UnionSet, /) -> bool
- is_empty¶
Overloaded function.
is_empty(self) -> bool
is_empty(self)
- Parameters:
self –
BasicSet
- Returns:
bool
is_empty(self) -> bool
is_empty(self) -> bool
- is_equal¶
Overloaded function.
is_equal(self, bset2: islpy._isl.BasicSet) -> bool
is_equal(self, bset2)
is_equal(self, arg: islpy._isl.Set, /) -> bool
is_equal(self, arg: islpy._isl.UnionSet, /) -> bool
- is_rational(self)¶
- Parameters:
self –
BasicSet
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- is_subset¶
Overloaded function.
is_subset(self, bset2: islpy._isl.BasicSet) -> bool
is_subset(self, bset2)
is_subset(self, arg: islpy._isl.Set, /) -> bool
is_subset(self, arg: islpy._isl.UnionSet, /) -> bool
- is_universe(self)¶
- Parameters:
self –
BasicSet
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- is_wrapping¶
Overloaded function.
is_wrapping(self) -> bool
is_wrapping(self)
- Parameters:
self –
BasicSet
- Returns:
bool
is_wrapping(self) -> bool
- lexmax¶
Overloaded function.
lexmax(self) -> object
lexmax(self)
lexmax(self) -> object
lexmax(self) -> object
- lexmin¶
Overloaded function.
lexmin(self) -> object
lexmin(self)
lexmin(self) -> object
lexmin(self) -> object
- lift¶
Overloaded function.
lift(self) -> object
lift(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
lift(self) -> object
lift(self) -> object
- lower_bound_val¶
Overloaded function.
lower_bound_val(self, type: islpy._isl.dim_type, pos: int, value: object) -> object
lower_bound_val(self, type, pos, value)
Warning
This function is not part of the officially public isl API. Use at your own risk.
lower_bound_val(self, arg0: islpy._isl.dim_type, arg1: int, arg2: object, /) -> object
- max_val¶
Overloaded function.
max_val(self, obj: islpy._isl.Aff) -> object
max_val(self, obj)
Warning
This function is not part of the officially public isl API. Use at your own risk.
max_val(self, arg: islpy._isl.Aff, /) -> object
- move_dims¶
Overloaded function.
move_dims(self, dst_type: islpy._isl.dim_type, dst_pos: int, src_type: islpy._isl.dim_type, src_pos: int, n: int) -> object
move_dims(self, dst_type, dst_pos, src_type, src_pos, n)
- Parameters:
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
move_dims(self, arg0: islpy._isl.dim_type, arg1: int, arg2: islpy._isl.dim_type, arg3: int, arg4: int, /) -> object
- n_constraint(self)¶
- Parameters:
self –
BasicSet
- Returns:
isl_size
Warning
This function is not part of the officially public isl API. Use at your own risk.
- n_dim¶
Overloaded function.
n_dim(self) -> int
n_dim(self)
- Parameters:
self –
BasicSet
- Returns:
isl_size
Warning
This function is not part of the officially public isl API. Use at your own risk.
n_dim(self) -> int
- n_param¶
Overloaded function.
n_param(self) -> int
n_param(self)
- Parameters:
self –
BasicSet
- Returns:
isl_size
Warning
This function is not part of the officially public isl API. Use at your own risk.
n_param(self) -> int
- nat_universe = <nanobind.nb_func object>¶
- neg¶
Overloaded function.
neg(self) -> object
neg(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
neg(self) -> object
- params¶
Overloaded function.
params(self) -> object
params(self)
params(self) -> object
params(self) -> object
- partial_lexmax¶
Overloaded function.
partial_lexmax(self, dom: islpy._isl.BasicSet) -> object
partial_lexmax(self, dom)
Warning
This function is not part of the officially public isl API. Use at your own risk.
partial_lexmax(self, arg: islpy._isl.Set, /) -> object
- partial_lexmax_pw_multi_aff(self, dom)¶
- Parameters:
- Returns:
tuple: (
PwMultiAff
, empty (Set
))
Warning
This function is not part of the officially public isl API. Use at your own risk.
- partial_lexmin¶
Overloaded function.
partial_lexmin(self, dom: islpy._isl.BasicSet) -> object
partial_lexmin(self, dom)
Warning
This function is not part of the officially public isl API. Use at your own risk.
partial_lexmin(self, arg: islpy._isl.Set, /) -> object
- partial_lexmin_pw_multi_aff(self, dom)¶
- Parameters:
- Returns:
tuple: (
PwMultiAff
, empty (Set
))
Warning
This function is not part of the officially public isl API. Use at your own risk.
- plain_is_empty¶
Overloaded function.
plain_is_empty(self) -> bool
plain_is_empty(self)
- Parameters:
self –
BasicSet
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
plain_is_empty(self) -> bool
- plain_is_equal¶
Overloaded function.
plain_is_equal(self, bset2: islpy._isl.BasicSet) -> bool
plain_is_equal(self, bset2)
Warning
This function is not part of the officially public isl API. Use at your own risk.
plain_is_equal(self, arg: islpy._isl.Set, /) -> bool
- plain_is_universe¶
Overloaded function.
plain_is_universe(self) -> bool
plain_is_universe(self)
- Parameters:
self –
BasicSet
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
plain_is_universe(self) -> bool
- positive_orthant = <nanobind.nb_func object>¶
- preimage_multi_aff¶
Overloaded function.
preimage_multi_aff(self, ma: islpy._isl.MultiAff) -> object
preimage_multi_aff(self, ma)
Warning
This function is not part of the officially public isl API. Use at your own risk.
preimage_multi_aff(self, arg: islpy._isl.MultiAff, /) -> object
preimage_multi_aff(self, arg: islpy._isl.MultiAff, /) -> object
- project_out¶
Overloaded function.
project_out(self, type: islpy._isl.dim_type, first: int, n: int) -> object
project_out(self, type, first, n)
Warning
This function is not part of the officially public isl API. Use at your own risk.
project_out(self, arg0: islpy._isl.dim_type, arg1: int, arg2: int, /) -> object
project_out(self, arg0: islpy._isl.dim_type, arg1: int, arg2: int, /) -> object
- project_out_except(names, types)¶
- Parameters:
types – list of
dim_type
determining the types of axes to project outnames – names of axes matching the above which should be left alone by the projection
Added in version 2011.3.
- read_from_str = <nanobind.nb_func object>¶
- reduced_basis(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- remove_dims¶
Overloaded function.
remove_dims(self, type: islpy._isl.dim_type, first: int, n: int) -> object
remove_dims(self, type, first, n)
Warning
This function is not part of the officially public isl API. Use at your own risk.
remove_dims(self, arg0: islpy._isl.dim_type, arg1: int, arg2: int, /) -> object
- remove_divs¶
Overloaded function.
remove_divs(self) -> object
remove_divs(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
remove_divs(self) -> object
remove_divs(self) -> object
- remove_divs_involving_dims¶
Overloaded function.
remove_divs_involving_dims(self, type: islpy._isl.dim_type, first: int, n: int) -> object
remove_divs_involving_dims(self, type, first, n)
Warning
This function is not part of the officially public isl API. Use at your own risk.
remove_divs_involving_dims(self, arg0: islpy._isl.dim_type, arg1: int, arg2: int, /) -> object
- remove_redundancies¶
Overloaded function.
remove_redundancies(self) -> object
remove_redundancies(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
remove_redundancies(self) -> object
remove_redundancies(self) -> object
- remove_unknown_divs¶
Overloaded function.
remove_unknown_divs(self) -> object
remove_unknown_divs(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
remove_unknown_divs(self) -> object
- sample¶
Overloaded function.
sample(self) -> object
sample(self)
sample(self) -> object
sample(self) -> object
- sample_point¶
Overloaded function.
sample_point(self) -> object
sample_point(self)
sample_point(self) -> object
sample_point(self) -> object
- set_dim_name¶
Overloaded function.
set_dim_name(self, type: islpy._isl.dim_type, pos: int, s: str) -> object
set_dim_name(self, type, pos, s)
Warning
This function is not part of the officially public isl API. Use at your own risk.
set_dim_name(self, arg0: islpy._isl.dim_type, arg1: int, arg2: str, /) -> object
- set_tuple_id¶
Overloaded function.
set_tuple_id(self, id: islpy._isl.Id) -> object
set_tuple_id(self, id)
Warning
This function is not part of the officially public isl API. Use at your own risk.
set_tuple_id(self, arg: islpy._isl.Id, /) -> object
- set_tuple_name¶
Overloaded function.
set_tuple_name(self, s: str) -> object
set_tuple_name(self, s)
Warning
This function is not part of the officially public isl API. Use at your own risk.
set_tuple_name(self, arg: str, /) -> object
- solutions¶
Overloaded function.
solutions(self) -> object
solutions(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
solutions(self) -> object
solutions(self) -> object
- property space¶
get_space(self) -> object get_space(self) -> object get_space(self) -> object
Overloaded function.
get_space(self) -> object
get_space(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
get_space(self) -> object
get_space(self) -> object
- to_list¶
Overloaded function.
to_list(self) -> object
to_list(self)
- Parameters:
self –
BasicSet
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
to_list(self) -> object
to_list(self) -> object
- to_str¶
Overloaded function.
to_str(self) -> object
to_str(self)
- Parameters:
self –
BasicSet
- Returns:
string
Warning
This function is not part of the officially public isl API. Use at your own risk.
to_str(self) -> object
to_str(self) -> object
- total_dim(self)¶
- Parameters:
self –
BasicSet
- Returns:
isl_size
Warning
This function is not part of the officially public isl API. Use at your own risk.
- union¶
Overloaded function.
union(self, bset2: islpy._isl.BasicSet) -> object
union(self, bset2)
union(self, arg: islpy._isl.Set, /) -> object
union(self, arg: islpy._isl.UnionSet, /) -> object
- universe = <nanobind.nb_func object>¶
- unwrap¶
Overloaded function.
unwrap(self) -> object
unwrap(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
unwrap(self) -> object
unwrap(self) -> object
- upper_bound_val¶
Overloaded function.
upper_bound_val(self, type: islpy._isl.dim_type, pos: int, value: object) -> object
upper_bound_val(self, type, pos, value)
Warning
This function is not part of the officially public isl API. Use at your own risk.
upper_bound_val(self, arg0: islpy._isl.dim_type, arg1: int, arg2: object, /) -> object
Basic Map¶
- class islpy.BasicMap(*args, **kwargs)¶
- __eq__(other)¶
Return self==value.
- __hash__()¶
Return hash(self).
- __ne__(other)¶
Return self!=value.
- add_constraint¶
Overloaded function.
add_constraint(self, constraint: islpy._isl.Constraint) -> object
add_constraint(self, constraint)
- Parameters:
self –
BasicMap
constraint –
Constraint
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
add_constraint(self, arg: islpy._isl.Constraint, /) -> object
- add_constraints(constraints)¶
Added in version 2011.3.
- add_dims¶
Overloaded function.
add_dims(self, type: islpy._isl.dim_type, n: int) -> object
add_dims(self, type, n)
Warning
This function is not part of the officially public isl API. Use at your own risk.
add_dims(self, arg0: islpy._isl.dim_type, arg1: int, /) -> object
- affine_hull¶
Overloaded function.
affine_hull(self) -> object
affine_hull(self)
affine_hull(self) -> object
affine_hull(self) -> object
- align_params¶
Overloaded function.
align_params(self, model: islpy._isl.Space) -> object
align_params(self, model)
Warning
This function is not part of the officially public isl API. Use at your own risk.
align_params(self, arg: islpy._isl.Space, /) -> object
align_params(self, arg: islpy._isl.Space, /) -> object
- apply_domain¶
Overloaded function.
apply_domain(self, bmap2: islpy._isl.BasicMap) -> object
apply_domain(self, bmap2)
apply_domain(self, arg: islpy._isl.Map, /) -> object
apply_domain(self, arg: islpy._isl.UnionMap, /) -> object
- apply_range¶
Overloaded function.
apply_range(self, bmap2: islpy._isl.BasicMap) -> object
apply_range(self, bmap2)
apply_range(self, arg: islpy._isl.Map, /) -> object
apply_range(self, arg: islpy._isl.UnionMap, /) -> object
- can_curry¶
Overloaded function.
can_curry(self) -> bool
can_curry(self)
- Parameters:
self –
BasicMap
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
can_curry(self) -> bool
- can_uncurry¶
Overloaded function.
can_uncurry(self) -> bool
can_uncurry(self)
- Parameters:
self –
BasicMap
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
can_uncurry(self) -> bool
- can_zip¶
Overloaded function.
can_zip(self) -> bool
can_zip(self)
- Parameters:
self –
BasicMap
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
can_zip(self) -> bool
- compute_divs¶
Overloaded function.
compute_divs(self) -> object
compute_divs(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
compute_divs(self) -> object
compute_divs(self) -> object
- copy¶
Overloaded function.
copy(self) -> object
copy(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
copy(self) -> object
copy(self) -> object
- curry¶
Overloaded function.
curry(self) -> object
curry(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
curry(self) -> object
curry(self) -> object
- deltas¶
Overloaded function.
deltas(self) -> object
deltas(self)
deltas(self) -> object
deltas(self) -> object
- deltas_map¶
Overloaded function.
deltas_map(self) -> object
deltas_map(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
deltas_map(self) -> object
deltas_map(self) -> object
- detect_equalities¶
Overloaded function.
detect_equalities(self) -> object
detect_equalities(self)
detect_equalities(self) -> object
detect_equalities(self) -> object
- dim¶
Overloaded function.
dim(self, type: islpy._isl.dim_type) -> int
dim(self, type)
Warning
This function is not part of the officially public isl API. Use at your own risk.
dim(self, arg: islpy._isl.dim_type, /) -> int
dim(self, arg: islpy._isl.dim_type, /) -> int
- domain¶
Overloaded function.
domain(self) -> object
domain(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
domain(self) -> object
domain(self) -> object
- domain_map¶
Overloaded function.
domain_map(self) -> object
domain_map(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
domain_map(self) -> object
domain_map(self) -> object
- domain_product¶
Overloaded function.
domain_product(self, bmap2: islpy._isl.BasicMap) -> object
domain_product(self, bmap2)
Warning
This function is not part of the officially public isl API. Use at your own risk.
domain_product(self, arg: islpy._isl.Map, /) -> object
domain_product(self, arg: islpy._isl.UnionMap, /) -> object
- drop_constraints_involving_dims¶
Overloaded function.
drop_constraints_involving_dims(self, type: islpy._isl.dim_type, first: int, n: int) -> object
drop_constraints_involving_dims(self, type, first, n)
Warning
This function is not part of the officially public isl API. Use at your own risk.
drop_constraints_involving_dims(self, arg0: islpy._isl.dim_type, arg1: int, arg2: int, /) -> object
- drop_constraints_not_involving_dims¶
Overloaded function.
drop_constraints_not_involving_dims(self, type: islpy._isl.dim_type, first: int, n: int) -> object
drop_constraints_not_involving_dims(self, type, first, n)
Warning
This function is not part of the officially public isl API. Use at your own risk.
drop_constraints_not_involving_dims(self, arg0: islpy._isl.dim_type, arg1: int, arg2: int, /) -> object
- drop_unused_params¶
Overloaded function.
drop_unused_params(self) -> object
drop_unused_params(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
drop_unused_params(self) -> object
drop_unused_params(self) -> object
- dump¶
Overloaded function.
dump(self) -> None
dump(self)
- Parameters:
self –
BasicMap
- Returns:
None
Warning
This function is not part of the officially public isl API. Use at your own risk.
dump(self) -> None
dump(self) -> None
- eliminate¶
Overloaded function.
eliminate(self, type: islpy._isl.dim_type, first: int, n: int) -> object
eliminate(self, type, first, n)
Warning
This function is not part of the officially public isl API. Use at your own risk.
eliminate(self, arg0: islpy._isl.dim_type, arg1: int, arg2: int, /) -> object
- empty = <nanobind.nb_func object>¶
- equal = <nanobind.nb_func object>¶
- equalities_matrix(self, c1, c2, c3, c4, c5)¶
- Parameters:
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- equate¶
Overloaded function.
equate(self, type1: islpy._isl.dim_type, pos1: int, type2: islpy._isl.dim_type, pos2: int) -> object
equate(self, type1, pos1, type2, pos2)
- Parameters:
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
equate(self, arg0: islpy._isl.dim_type, arg1: int, arg2: islpy._isl.dim_type, arg3: int, /) -> object
- find_dim_by_name¶
Overloaded function.
find_dim_by_name(self, type: islpy._isl.dim_type, name: str) -> int
find_dim_by_name(self, type, name)
Warning
This function is not part of the officially public isl API. Use at your own risk.
find_dim_by_name(self, arg0: islpy._isl.dim_type, arg1: str, /) -> int
find_dim_by_name(self, arg0: islpy._isl.dim_type, arg1: str, /) -> int
- fix_val¶
Overloaded function.
fix_val(self, type: islpy._isl.dim_type, pos: int, v: object) -> object
fix_val(self, type, pos, v)
Warning
This function is not part of the officially public isl API. Use at your own risk.
fix_val(self, arg0: islpy._isl.dim_type, arg1: int, arg2: object, /) -> object
- flat_product¶
Overloaded function.
flat_product(self, bmap2: islpy._isl.BasicMap) -> object
flat_product(self, bmap2)
Warning
This function is not part of the officially public isl API. Use at your own risk.
flat_product(self, arg: islpy._isl.Map, /) -> object
- flat_range_product¶
Overloaded function.
flat_range_product(self, bmap2: islpy._isl.BasicMap) -> object
flat_range_product(self, bmap2)
Warning
This function is not part of the officially public isl API. Use at your own risk.
flat_range_product(self, arg: islpy._isl.Map, /) -> object
flat_range_product(self, arg: islpy._isl.UnionMap, /) -> object
- flatten¶
Overloaded function.
flatten(self) -> object
flatten(self)
flatten(self) -> object
- flatten_domain¶
Overloaded function.
flatten_domain(self) -> object
flatten_domain(self)
flatten_domain(self) -> object
- flatten_range¶
Overloaded function.
flatten_range(self) -> object
flatten_range(self)
flatten_range(self) -> object
- foreach_constraint(self, fn)¶
- Parameters:
self –
BasicMap
fn – callback(c)
- Returns:
isl_stat
Warning
This function is not part of the officially public isl API. Use at your own risk.
- from_aff = <nanobind.nb_func object>¶
- from_aff_list = <nanobind.nb_func object>¶
- from_constraint = <nanobind.nb_func object>¶
- from_constraint_matrices = <nanobind.nb_func object>¶
- from_domain = <nanobind.nb_func object>¶
- from_domain_and_range = <nanobind.nb_func object>¶
- from_multi_aff = <nanobind.nb_func object>¶
- from_qpolynomial = <nanobind.nb_func object>¶
- from_range = <nanobind.nb_func object>¶
- get_constraint_list(self)¶
- Parameters:
self –
BasicMap
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_constraints()¶
Get a list of constraints.
- get_ctx¶
Overloaded function.
get_ctx(self) -> object
get_ctx(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
get_ctx(self) -> object
get_ctx(self) -> object
- get_dim_name¶
Overloaded function.
get_dim_name(self, type: islpy._isl.dim_type, pos: int) -> object
get_dim_name(self, type, pos)
Warning
This function is not part of the officially public isl API. Use at your own risk.
get_dim_name(self, arg0: islpy._isl.dim_type, arg1: int, /) -> object
- get_div(self, pos)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_id_dict(dimtype=None)¶
Return a dictionary mapping
Id
instances to tuples of (dim_type
, index).- Parameters:
dimtype – None to get all variables, otherwise one of
dim_type
.
- get_local_space(self)¶
- Parameters:
self –
BasicMap
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_space¶
Overloaded function.
get_space(self) -> object
get_space(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
get_space(self) -> object
get_space(self) -> object
- get_tuple_name¶
Overloaded function.
get_tuple_name(self, type: islpy._isl.dim_type) -> object
get_tuple_name(self, type)
Warning
This function is not part of the officially public isl API. Use at your own risk.
get_tuple_name(self, arg: islpy._isl.dim_type, /) -> object
- get_var_dict(dimtype=None)¶
Return a dictionary mapping variable names to tuples of (
dim_type
, index).- Parameters:
dimtype – None to get all variables, otherwise one of
dim_type
.
- gist¶
Overloaded function.
gist(self, context: islpy._isl.BasicMap) -> object
gist(self, context)
gist(self, arg: islpy._isl.Map, /) -> object
gist(self, arg: islpy._isl.UnionMap, /) -> object
- gist_domain¶
Overloaded function.
gist_domain(self, context: islpy._isl.BasicSet) -> object
gist_domain(self, context)
Warning
This function is not part of the officially public isl API. Use at your own risk.
gist_domain(self, arg: islpy._isl.Set, /) -> object
gist_domain(self, arg: islpy._isl.UnionSet, /) -> object
- has_defining_equality(self, type, pos)¶
- Parameters:
- Returns:
c (
Constraint
)
Warning
This function is not part of the officially public isl API. Use at your own risk.
- has_dim_id¶
Overloaded function.
has_dim_id(self, type: islpy._isl.dim_type, pos: int) -> bool
has_dim_id(self, type, pos)
Warning
This function is not part of the officially public isl API. Use at your own risk.
has_dim_id(self, arg0: islpy._isl.dim_type, arg1: int, /) -> bool
- identity = <nanobind.nb_func object>¶
- image_is_bounded(self)¶
- Parameters:
self –
BasicMap
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- inequalities_matrix(self, c1, c2, c3, c4, c5)¶
- Parameters:
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- insert_dims¶
Overloaded function.
insert_dims(self, type: islpy._isl.dim_type, pos: int, n: int) -> object
insert_dims(self, type, pos, n)
Warning
This function is not part of the officially public isl API. Use at your own risk.
insert_dims(self, arg0: islpy._isl.dim_type, arg1: int, arg2: int, /) -> object
- intersect¶
Overloaded function.
intersect(self, bmap2: islpy._isl.BasicMap) -> object
intersect(self, bmap2)
intersect(self, arg: islpy._isl.Map, /) -> object
intersect(self, arg: islpy._isl.UnionMap, /) -> object
- intersect_domain¶
Overloaded function.
intersect_domain(self, bset: islpy._isl.BasicSet) -> object
intersect_domain(self, bset)
intersect_domain(self, arg: islpy._isl.Set, /) -> object
intersect_domain(self, arg: islpy._isl.UnionSet, /) -> object
- intersect_params¶
Overloaded function.
intersect_params(self, bset: islpy._isl.BasicSet) -> object
intersect_params(self, bset)
intersect_params(self, arg: islpy._isl.Set, /) -> object
intersect_params(self, arg: islpy._isl.Set, /) -> object
- intersect_range¶
Overloaded function.
intersect_range(self, bset: islpy._isl.BasicSet) -> object
intersect_range(self, bset)
intersect_range(self, arg: islpy._isl.Set, /) -> object
intersect_range(self, arg: islpy._isl.UnionSet, /) -> object
- involves_dims¶
Overloaded function.
involves_dims(self, type: islpy._isl.dim_type, first: int, n: int) -> bool
involves_dims(self, type, first, n)
Warning
This function is not part of the officially public isl API. Use at your own risk.
involves_dims(self, arg0: islpy._isl.dim_type, arg1: int, arg2: int, /) -> bool
involves_dims(self, arg0: islpy._isl.dim_type, arg1: int, arg2: int, /) -> bool
- is_disjoint¶
Overloaded function.
is_disjoint(self, bmap2: islpy._isl.BasicMap) -> bool
is_disjoint(self, bmap2)
Warning
This function is not part of the officially public isl API. Use at your own risk.
is_disjoint(self, arg: islpy._isl.Map, /) -> bool
is_disjoint(self, arg: islpy._isl.UnionMap, /) -> bool
- is_empty¶
Overloaded function.
is_empty(self) -> bool
is_empty(self)
- Parameters:
self –
BasicMap
- Returns:
bool
is_empty(self) -> bool
is_empty(self) -> bool
- is_equal¶
Overloaded function.
is_equal(self, bmap2: islpy._isl.BasicMap) -> bool
is_equal(self, bmap2)
is_equal(self, arg: islpy._isl.Map, /) -> bool
is_equal(self, arg: islpy._isl.UnionMap, /) -> bool
- is_rational(self)¶
- Parameters:
self –
BasicMap
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- is_single_valued¶
Overloaded function.
is_single_valued(self) -> bool
is_single_valued(self)
- Parameters:
self –
BasicMap
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
is_single_valued(self) -> bool
is_single_valued(self) -> bool
- is_strict_subset¶
Overloaded function.
is_strict_subset(self, bmap2: islpy._isl.BasicMap) -> bool
is_strict_subset(self, bmap2)
Warning
This function is not part of the officially public isl API. Use at your own risk.
is_strict_subset(self, arg: islpy._isl.Map, /) -> bool
is_strict_subset(self, arg: islpy._isl.UnionMap, /) -> bool
- is_subset¶
Overloaded function.
is_subset(self, bmap2: islpy._isl.BasicMap) -> bool
is_subset(self, bmap2)
is_subset(self, arg: islpy._isl.Map, /) -> bool
is_subset(self, arg: islpy._isl.UnionMap, /) -> bool
- is_universe(self)¶
- Parameters:
self –
BasicMap
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- less_at = <nanobind.nb_func object>¶
- lexmax¶
Overloaded function.
lexmax(self) -> object
lexmax(self)
lexmax(self) -> object
lexmax(self) -> object
- lexmin¶
Overloaded function.
lexmin(self) -> object
lexmin(self)
lexmin(self) -> object
lexmin(self) -> object
- lexmin_pw_multi_aff¶
Overloaded function.
lexmin_pw_multi_aff(self) -> object
lexmin_pw_multi_aff(self)
- Parameters:
self –
BasicMap
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
lexmin_pw_multi_aff(self) -> object
- lower_bound_si(self, type, pos, value)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- more_at = <nanobind.nb_func object>¶
- move_dims¶
Overloaded function.
move_dims(self, dst_type: islpy._isl.dim_type, dst_pos: int, src_type: islpy._isl.dim_type, src_pos: int, n: int) -> object
move_dims(self, dst_type, dst_pos, src_type, src_pos, n)
- Parameters:
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
move_dims(self, arg0: islpy._isl.dim_type, arg1: int, arg2: islpy._isl.dim_type, arg3: int, arg4: int, /) -> object
- n_constraint(self)¶
- Parameters:
self –
BasicMap
- Returns:
isl_size
Warning
This function is not part of the officially public isl API. Use at your own risk.
- nat_universe = <nanobind.nb_func object>¶
- neg¶
Overloaded function.
neg(self) -> object
neg(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
neg(self) -> object
- order_ge¶
Overloaded function.
order_ge(self, type1: islpy._isl.dim_type, pos1: int, type2: islpy._isl.dim_type, pos2: int) -> object
order_ge(self, type1, pos1, type2, pos2)
- Parameters:
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
order_ge(self, arg0: islpy._isl.dim_type, arg1: int, arg2: islpy._isl.dim_type, arg3: int, /) -> object
- order_gt¶
Overloaded function.
order_gt(self, type1: islpy._isl.dim_type, pos1: int, type2: islpy._isl.dim_type, pos2: int) -> object
order_gt(self, type1, pos1, type2, pos2)
- Parameters:
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
order_gt(self, arg0: islpy._isl.dim_type, arg1: int, arg2: islpy._isl.dim_type, arg3: int, /) -> object
- partial_lexmax¶
Overloaded function.
partial_lexmax(self, dom: islpy._isl.BasicSet) -> object
partial_lexmax(self, dom)
Warning
This function is not part of the officially public isl API. Use at your own risk.
partial_lexmax(self, arg: islpy._isl.Set, /) -> object
- partial_lexmax_pw_multi_aff(self, dom)¶
- Parameters:
- Returns:
tuple: (
PwMultiAff
, empty (Set
))
Warning
This function is not part of the officially public isl API. Use at your own risk.
- partial_lexmin¶
Overloaded function.
partial_lexmin(self, dom: islpy._isl.BasicSet) -> object
partial_lexmin(self, dom)
Warning
This function is not part of the officially public isl API. Use at your own risk.
partial_lexmin(self, arg: islpy._isl.Set, /) -> object
- partial_lexmin_pw_multi_aff(self, dom)¶
- Parameters:
- Returns:
tuple: (
PwMultiAff
, empty (Set
))
Warning
This function is not part of the officially public isl API. Use at your own risk.
- plain_get_val_if_fixed¶
Overloaded function.
plain_get_val_if_fixed(self, type: islpy._isl.dim_type, pos: int) -> object
plain_get_val_if_fixed(self, type, pos)
Warning
This function is not part of the officially public isl API. Use at your own risk.
plain_get_val_if_fixed(self, arg0: islpy._isl.dim_type, arg1: int, /) -> object
- plain_is_empty¶
Overloaded function.
plain_is_empty(self) -> bool
plain_is_empty(self)
- Parameters:
self –
BasicMap
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
plain_is_empty(self) -> bool
plain_is_empty(self) -> bool
- plain_is_universe¶
Overloaded function.
plain_is_universe(self) -> bool
plain_is_universe(self)
- Parameters:
self –
BasicMap
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
plain_is_universe(self) -> bool
- preimage_domain_multi_aff¶
Overloaded function.
preimage_domain_multi_aff(self, ma: islpy._isl.MultiAff) -> object
preimage_domain_multi_aff(self, ma)
Warning
This function is not part of the officially public isl API. Use at your own risk.
preimage_domain_multi_aff(self, arg: islpy._isl.MultiAff, /) -> object
preimage_domain_multi_aff(self, arg: islpy._isl.MultiAff, /) -> object
- preimage_range_multi_aff¶
Overloaded function.
preimage_range_multi_aff(self, ma: islpy._isl.MultiAff) -> object
preimage_range_multi_aff(self, ma)
Warning
This function is not part of the officially public isl API. Use at your own risk.
preimage_range_multi_aff(self, arg: islpy._isl.MultiAff, /) -> object
preimage_range_multi_aff(self, arg: islpy._isl.MultiAff, /) -> object
- product¶
Overloaded function.
product(self, bmap2: islpy._isl.BasicMap) -> object
product(self, bmap2)
Warning
This function is not part of the officially public isl API. Use at your own risk.
product(self, arg: islpy._isl.Map, /) -> object
product(self, arg: islpy._isl.UnionMap, /) -> object
- project_out¶
Overloaded function.
project_out(self, type: islpy._isl.dim_type, first: int, n: int) -> object
project_out(self, type, first, n)
Warning
This function is not part of the officially public isl API. Use at your own risk.
project_out(self, arg0: islpy._isl.dim_type, arg1: int, arg2: int, /) -> object
project_out(self, arg0: islpy._isl.dim_type, arg1: int, arg2: int, /) -> object
- project_out_except(names, types)¶
- Parameters:
types – list of
dim_type
determining the types of axes to project outnames – names of axes matching the above which should be left alone by the projection
Added in version 2011.3.
- range¶
Overloaded function.
range(self) -> object
range(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
range(self) -> object
range(self) -> object
- range_map¶
Overloaded function.
range_map(self) -> object
range_map(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
range_map(self) -> object
range_map(self) -> object
- range_product¶
Overloaded function.
range_product(self, bmap2: islpy._isl.BasicMap) -> object
range_product(self, bmap2)
Warning
This function is not part of the officially public isl API. Use at your own risk.
range_product(self, arg: islpy._isl.Map, /) -> object
range_product(self, arg: islpy._isl.UnionMap, /) -> object
- read_from_str = <nanobind.nb_func object>¶
- remove_dims¶
Overloaded function.
remove_dims(self, type: islpy._isl.dim_type, first: int, n: int) -> object
remove_dims(self, type, first, n)
Warning
This function is not part of the officially public isl API. Use at your own risk.
remove_dims(self, arg0: islpy._isl.dim_type, arg1: int, arg2: int, /) -> object
- remove_divs¶
Overloaded function.
remove_divs(self) -> object
remove_divs(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
remove_divs(self) -> object
remove_divs(self) -> object
- remove_divs_involving_dims¶
Overloaded function.
remove_divs_involving_dims(self, type: islpy._isl.dim_type, first: int, n: int) -> object
remove_divs_involving_dims(self, type, first, n)
Warning
This function is not part of the officially public isl API. Use at your own risk.
remove_divs_involving_dims(self, arg0: islpy._isl.dim_type, arg1: int, arg2: int, /) -> object
- remove_redundancies¶
Overloaded function.
remove_redundancies(self) -> object
remove_redundancies(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
remove_redundancies(self) -> object
remove_redundancies(self) -> object
- reverse¶
Overloaded function.
reverse(self) -> object
reverse(self)
reverse(self) -> object
reverse(self) -> object
- sample¶
Overloaded function.
sample(self) -> object
sample(self)
sample(self) -> object
sample(self) -> object
- set_dim_name¶
Overloaded function.
set_dim_name(self, type: islpy._isl.dim_type, pos: int, s: str) -> object
set_dim_name(self, type, pos, s)
Warning
This function is not part of the officially public isl API. Use at your own risk.
set_dim_name(self, arg0: islpy._isl.dim_type, arg1: int, arg2: str, /) -> object
- set_tuple_id¶
Overloaded function.
set_tuple_id(self, type: islpy._isl.dim_type, id: islpy._isl.Id) -> object
set_tuple_id(self, type, id)
Warning
This function is not part of the officially public isl API. Use at your own risk.
set_tuple_id(self, arg0: islpy._isl.dim_type, arg1: islpy._isl.Id, /) -> object
- set_tuple_name¶
Overloaded function.
set_tuple_name(self, type: islpy._isl.dim_type, s: str) -> object
set_tuple_name(self, type, s)
Warning
This function is not part of the officially public isl API. Use at your own risk.
set_tuple_name(self, arg0: islpy._isl.dim_type, arg1: str, /) -> object
- property space¶
get_space(self) -> object get_space(self) -> object get_space(self) -> object
Overloaded function.
get_space(self) -> object
get_space(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
get_space(self) -> object
get_space(self) -> object
- sum¶
Overloaded function.
sum(self, bmap2: islpy._isl.BasicMap) -> object
sum(self, bmap2)
Warning
This function is not part of the officially public isl API. Use at your own risk.
sum(self, arg: islpy._isl.Map, /) -> object
- to_list¶
Overloaded function.
to_list(self) -> object
to_list(self)
- Parameters:
self –
BasicMap
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
to_list(self) -> object
to_list(self) -> object
- to_str¶
Overloaded function.
to_str(self) -> object
to_str(self)
- Parameters:
self –
BasicMap
- Returns:
string
Warning
This function is not part of the officially public isl API. Use at your own risk.
to_str(self) -> object
to_str(self) -> object
- total_dim(self)¶
- Parameters:
self –
BasicMap
- Returns:
isl_size
Warning
This function is not part of the officially public isl API. Use at your own risk.
- uncurry¶
Overloaded function.
uncurry(self) -> object
uncurry(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
uncurry(self) -> object
uncurry(self) -> object
- union¶
Overloaded function.
union(self, bmap2: islpy._isl.BasicMap) -> object
union(self, bmap2)
union(self, arg: islpy._isl.Map, /) -> object
union(self, arg: islpy._isl.UnionMap, /) -> object
- universe = <nanobind.nb_func object>¶
- upper_bound_si(self, type, pos, value)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- wrap¶
Overloaded function.
wrap(self) -> object
wrap(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
wrap(self) -> object
wrap(self) -> object
Set¶
- class islpy.Set(*args, **kwargs)¶
- __eq__(other)¶
Return self==value.
- __hash__(self) int ¶
get_hash(self)
- Parameters:
self –
Set
- Returns:
uint32_t
Warning
This function is not part of the officially public isl API. Use at your own risk.
- __len__(self) int ¶
size(self)
- Parameters:
self –
Set
- Returns:
int
Warning
This function is not part of the officially public isl API. Use at your own risk.
- __ne__(other)¶
Return self!=value.
- add_constraint(self, constraint)¶
- Parameters:
self –
Set
constraint –
Constraint
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- add_constraints(constraints)¶
Added in version 2011.3.
- add_dims(self, type, n)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- affine_hull¶
Overloaded function.
affine_hull(self) -> object
affine_hull(self)
affine_hull(self) -> object
- align_divs(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- align_params¶
Overloaded function.
align_params(self, model: islpy._isl.Space) -> object
align_params(self, model)
Warning
This function is not part of the officially public isl API. Use at your own risk.
align_params(self, arg: islpy._isl.Space, /) -> object
- apply¶
Overloaded function.
apply(self, map: islpy._isl.Map) -> object
apply(self, map)
apply(self, arg: islpy._isl.UnionMap, /) -> object
- apply_pw_qpolynomial_fold(self, pwf)¶
- Parameters:
self –
Set
pwf –
PwQPolynomialFold
- Returns:
tuple: (
PwQPolynomialFold
, tight (Bool))
Warning
This function is not part of the officially public isl API. Use at your own risk.
- bounded_simple_hull(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- box_from_points = <nanobind.nb_func object>¶
- coalesce¶
Overloaded function.
coalesce(self) -> object
coalesce(self)
coalesce(self) -> object
- coefficients¶
Overloaded function.
coefficients(self) -> object
coefficients(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
coefficients(self) -> object
- compute_divs¶
Overloaded function.
compute_divs(self) -> object
compute_divs(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
compute_divs(self) -> object
- convex_hull(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- copy¶
Overloaded function.
copy(self) -> object
copy(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
copy(self) -> object
- count_val(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- detect_equalities¶
Overloaded function.
detect_equalities(self) -> object
detect_equalities(self)
detect_equalities(self) -> object
- dim¶
Overloaded function.
dim(self, type: islpy._isl.dim_type) -> int
dim(self, type)
Warning
This function is not part of the officially public isl API. Use at your own risk.
dim(self, arg: islpy._isl.dim_type, /) -> int
- dim_has_any_lower_bound(self, type, pos)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- dim_has_any_upper_bound(self, type, pos)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- dim_has_lower_bound(self, type, pos)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- dim_has_upper_bound(self, type, pos)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- dim_is_bounded(self, type, pos)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- dim_max(self, pos)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- dim_min(self, pos)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- dim_residue_class_val(self, pos)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- drop_constraints_involving_dims(self, type, first, n)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- drop_constraints_not_involving_dims(self, type, first, n)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- drop_unused_params¶
Overloaded function.
drop_unused_params(self) -> object
drop_unused_params(self)
drop_unused_params(self) -> object
- dump¶
Overloaded function.
dump(self) -> None
dump(self)
- Parameters:
self –
Set
- Returns:
None
Warning
This function is not part of the officially public isl API. Use at your own risk.
dump(self) -> None
- eliminate(self, type, first, n)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- eliminate_dims(self, first, n)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- eliminate_except(names, types)¶
- Parameters:
types – list of
dim_type
determining the types of axes to eliminatenames – names of axes matching the above which should be left alone by the eliminate
Added in version 2011.3.
- empty = <nanobind.nb_func object>¶
- equate(self, type1, pos1, type2, pos2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- find_dim_by_id(self, type, id)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- find_dim_by_name(self, type, name)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- fix_dim_si(self, dim, value)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- fix_val(self, type, pos, v)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- flat_product(self, set2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- flatten_map(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- follows_at(self, set2, pos)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- foreach_point¶
Overloaded function.
foreach_point(self, fn: object) -> islpy._isl.stat
foreach_point(self, fn)
- Parameters:
self –
Set
fn – callback(pnt)
- Returns:
isl_stat
foreach_point(self, arg: object, /) -> islpy._isl.stat
- from_basic_set = <nanobind.nb_func object>¶
- from_multi_aff = <nanobind.nb_func object>¶
- from_multi_pw_aff = <nanobind.nb_func object>¶
- from_params(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- from_point = <nanobind.nb_func object>¶
- from_pw_aff = <nanobind.nb_func object>¶
- from_pw_multi_aff = <nanobind.nb_func object>¶
- from_union_set = <nanobind.nb_func object>¶
- get_basic_set_list¶
Overloaded function.
get_basic_set_list(self) -> object
get_basic_set_list(self)
- Parameters:
self –
Set
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
get_basic_set_list(self) -> object
- get_ctx¶
Overloaded function.
get_ctx(self) -> object
get_ctx(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
get_ctx(self) -> object
- get_dim_id(self, type, pos)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_dim_name(self, type, pos)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_id_dict(dimtype=None)¶
Return a dictionary mapping
Id
instances to tuples of (dim_type
, index).- Parameters:
dimtype – None to get all variables, otherwise one of
dim_type
.
- get_space¶
Overloaded function.
get_space(self) -> object
get_space(self)
get_space(self) -> object
- get_stride_info(self, pos)¶
- Parameters:
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_tuple_id(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_tuple_name(self)¶
- Parameters:
self –
Set
- Returns:
string
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_var_dict(dimtype=None)¶
Return a dictionary mapping variable names to tuples of (
dim_type
, index).- Parameters:
dimtype – None to get all variables, otherwise one of
dim_type
.
- gist¶
Overloaded function.
gist(self, context: islpy._isl.Set) -> object
gist(self, context)
gist(self, arg: islpy._isl.UnionSet, /) -> object
- gist_basic_set(self, context)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- gist_params¶
Overloaded function.
gist_params(self, context: islpy._isl.Set) -> object
gist_params(self, context)
gist_params(self, arg: islpy._isl.Set, /) -> object
- has_dim_id(self, type, pos)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- has_dim_name(self, type, pos)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- has_equal_space(self, set2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- has_tuple_id(self)¶
- Parameters:
self –
Set
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- has_tuple_name(self)¶
- Parameters:
self –
Set
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- identity¶
Overloaded function.
identity(self) -> object
identity(self)
identity(self) -> object
- insert_dims(self, type, pos, n)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- intersect¶
Overloaded function.
intersect(self, set2: islpy._isl.Set) -> object
intersect(self, set2)
intersect(self, arg: islpy._isl.UnionSet, /) -> object
- intersect_factor_domain(self, domain)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- intersect_factor_range(self, range)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- intersect_params¶
Overloaded function.
intersect_params(self, params: islpy._isl.Set) -> object
intersect_params(self, params)
intersect_params(self, arg: islpy._isl.Set, /) -> object
- involves_dims(self, type, first, n)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- is_bounded(self)¶
- Parameters:
self –
Set
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- is_box(self)¶
- Parameters:
self –
Set
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- is_disjoint¶
Overloaded function.
is_disjoint(self, set2: islpy._isl.Set) -> bool
is_disjoint(self, set2)
is_disjoint(self, arg: islpy._isl.UnionSet, /) -> bool
- is_empty¶
Overloaded function.
is_empty(self) -> bool
is_empty(self)
- Parameters:
self –
Set
- Returns:
bool
is_empty(self) -> bool
- is_equal¶
Overloaded function.
is_equal(self, set2: islpy._isl.Set) -> bool
is_equal(self, set2)
is_equal(self, arg: islpy._isl.UnionSet, /) -> bool
- is_params¶
Overloaded function.
is_params(self) -> bool
is_params(self)
- Parameters:
self –
Set
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
is_params(self) -> bool
- is_strict_subset¶
Overloaded function.
is_strict_subset(self, set2: islpy._isl.Set) -> bool
is_strict_subset(self, set2)
is_strict_subset(self, arg: islpy._isl.UnionSet, /) -> bool
- is_subset¶
Overloaded function.
is_subset(self, set2: islpy._isl.Set) -> bool
is_subset(self, set2)
is_subset(self, arg: islpy._isl.UnionSet, /) -> bool
- lex_ge_set(self, set2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- lex_gt_set(self, set2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- lex_le_set(self, set2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- lex_lt_set(self, set2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- lexmax¶
Overloaded function.
lexmax(self) -> object
lexmax(self)
lexmax(self) -> object
- lexmin¶
Overloaded function.
lexmin(self) -> object
lexmin(self)
lexmin(self) -> object
- lift¶
Overloaded function.
lift(self) -> object
lift(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
lift(self) -> object
- lower_bound_multi_pw_aff(self, lower)¶
- Parameters:
self –
Set
lower –
MultiPwAff
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- lower_bound_multi_val(self, lower)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- lower_bound_val(self, type, pos, value)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- make_disjoint(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- move_dims(self, dst_type, dst_pos, src_type, src_pos, n)¶
- Parameters:
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- n_dim(self)¶
- Parameters:
self –
Set
- Returns:
isl_size
Warning
This function is not part of the officially public isl API. Use at your own risk.
- n_param(self)¶
- Parameters:
self –
Set
- Returns:
isl_size
Warning
This function is not part of the officially public isl API. Use at your own risk.
- nat_universe = <nanobind.nb_func object>¶
- neg(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- param_pw_aff_on_domain_id(self, id)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- params¶
Overloaded function.
params(self) -> object
params(self)
params(self) -> object
- partial_lexmax(self, dom)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- partial_lexmin(self, dom)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- plain_cmp(self, set2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- plain_get_val_if_fixed(self, type, pos)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- plain_is_disjoint(self, set2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- plain_is_empty(self)¶
- Parameters:
self –
Set
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- plain_is_equal(self, set2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- plain_is_universe(self)¶
- Parameters:
self –
Set
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- plain_unshifted_simple_hull(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- polyhedral_hull¶
Overloaded function.
polyhedral_hull(self) -> object
polyhedral_hull(self)
polyhedral_hull(self) -> object
- preimage_multi_aff¶
Overloaded function.
preimage_multi_aff(self, ma: islpy._isl.MultiAff) -> object
preimage_multi_aff(self, ma)
Warning
This function is not part of the officially public isl API. Use at your own risk.
preimage_multi_aff(self, arg: islpy._isl.MultiAff, /) -> object
- preimage_multi_pw_aff(self, mpa)¶
- Parameters:
self –
Set
mpa –
MultiPwAff
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- preimage_pw_multi_aff¶
Overloaded function.
preimage_pw_multi_aff(self, pma: islpy._isl.PwMultiAff) -> object
preimage_pw_multi_aff(self, pma)
- Parameters:
self –
Set
pma –
PwMultiAff
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
preimage_pw_multi_aff(self, arg: islpy._isl.PwMultiAff, /) -> object
- product¶
Overloaded function.
product(self, set2: islpy._isl.Set) -> object
product(self, set2)
product(self, arg: islpy._isl.UnionSet, /) -> object
- project_onto_map(self, type, first, n)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- project_out¶
Overloaded function.
project_out(self, type: islpy._isl.dim_type, first: int, n: int) -> object
project_out(self, type, first, n)
Warning
This function is not part of the officially public isl API. Use at your own risk.
project_out(self, arg0: islpy._isl.dim_type, arg1: int, arg2: int, /) -> object
- project_out_all_params¶
Overloaded function.
project_out_all_params(self) -> object
project_out_all_params(self)
project_out_all_params(self) -> object
- project_out_except(names, types)¶
- Parameters:
types – list of
dim_type
determining the types of axes to project outnames – names of axes matching the above which should be left alone by the projection
Added in version 2011.3.
- project_out_param_id(self, id)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- project_out_param_id_list(self, list)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- pw_aff_on_domain_val(self, v)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- pw_multi_aff_on_domain_multi_val(self, mv)¶
- Parameters:
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- read_from_str = <nanobind.nb_func object>¶
- remove_dims(self, type, first, n)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- remove_divs¶
Overloaded function.
remove_divs(self) -> object
remove_divs(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
remove_divs(self) -> object
- remove_divs_involving_dims(self, type, first, n)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- remove_redundancies¶
Overloaded function.
remove_redundancies(self) -> object
remove_redundancies(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
remove_redundancies(self) -> object
- remove_unknown_divs(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- reset_space(self, space)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- reset_tuple_id(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- reset_user¶
Overloaded function.
reset_user(self) -> object
reset_user(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
reset_user(self) -> object
- sample¶
Overloaded function.
sample(self) -> object
sample(self)
sample(self) -> object
- sample_point¶
Overloaded function.
sample_point(self) -> object
sample_point(self)
sample_point(self) -> object
- set_dim_id(self, type, pos, id)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_dim_name(self, type, pos, s)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_tuple_id(self, id)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_tuple_name(self, s)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- simple_hull¶
Overloaded function.
simple_hull(self) -> object
simple_hull(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
simple_hull(self) -> object
- solutions¶
Overloaded function.
solutions(self) -> object
solutions(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
solutions(self) -> object
- property space¶
get_space(self) -> object get_space(self) -> object
Overloaded function.
get_space(self) -> object
get_space(self)
get_space(self) -> object
- split_dims(self, type, first, n)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- subtract¶
Overloaded function.
subtract(self, set2: islpy._isl.Set) -> object
subtract(self, set2)
subtract(self, arg: islpy._isl.UnionSet, /) -> object
- sum(self, set2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- to_list¶
Overloaded function.
to_list(self) -> object
to_list(self)
to_list(self) -> object
- to_str¶
Overloaded function.
to_str(self) -> object
to_str(self)
- Parameters:
self –
Set
- Returns:
string
Warning
This function is not part of the officially public isl API. Use at your own risk.
to_str(self) -> object
- union¶
Overloaded function.
union(self, set2: islpy._isl.Set) -> object
union(self, set2)
union(self, arg: islpy._isl.UnionSet, /) -> object
- union_disjoint(self, set2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- universe = <nanobind.nb_func object>¶
- unshifted_simple_hull_from_set_list(self, list)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- unwrap¶
Overloaded function.
unwrap(self) -> object
unwrap(self)
unwrap(self) -> object
- upper_bound_multi_pw_aff(self, upper)¶
- Parameters:
self –
Set
upper –
MultiPwAff
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- upper_bound_multi_val(self, upper)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- upper_bound_val(self, type, pos, value)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- wrapped_domain_map¶
Overloaded function.
wrapped_domain_map(self) -> object
wrapped_domain_map(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
wrapped_domain_map(self) -> object
Map¶
- class islpy.Map(*args, **kwargs)¶
- __eq__(other)¶
Return self==value.
- __hash__(self) int ¶
get_hash(self)
- Parameters:
self –
Map
- Returns:
uint32_t
Warning
This function is not part of the officially public isl API. Use at your own risk.
- __ne__(other)¶
Return self!=value.
- add_constraint(self, constraint)¶
- Parameters:
self –
Map
constraint –
Constraint
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- add_constraints(constraints)¶
Added in version 2011.3.
- add_dims(self, type, n)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- affine_hull¶
Overloaded function.
affine_hull(self) -> object
affine_hull(self)
affine_hull(self) -> object
- align_divs(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- align_params¶
Overloaded function.
align_params(self, model: islpy._isl.Space) -> object
align_params(self, model)
Warning
This function is not part of the officially public isl API. Use at your own risk.
align_params(self, arg: islpy._isl.Space, /) -> object
- apply_domain¶
Overloaded function.
apply_domain(self, map2: islpy._isl.Map) -> object
apply_domain(self, map2)
apply_domain(self, arg: islpy._isl.UnionMap, /) -> object
- apply_pw_qpolynomial_fold(self, pwf)¶
- Parameters:
self –
Map
pwf –
PwQPolynomialFold
- Returns:
tuple: (
PwQPolynomialFold
, tight (Bool))
Warning
This function is not part of the officially public isl API. Use at your own risk.
- apply_range¶
Overloaded function.
apply_range(self, map2: islpy._isl.Map) -> object
apply_range(self, map2)
apply_range(self, arg: islpy._isl.UnionMap, /) -> object
- bind_range¶
Overloaded function.
bind_range(self, tuple: islpy._isl.MultiId) -> object
bind_range(self, tuple)
bind_range(self, arg: islpy._isl.MultiId, /) -> object
- can_curry(self)¶
- Parameters:
self –
Map
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- can_range_curry(self)¶
- Parameters:
self –
Map
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- can_uncurry(self)¶
- Parameters:
self –
Map
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- can_zip(self)¶
- Parameters:
self –
Map
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- coalesce¶
Overloaded function.
coalesce(self) -> object
coalesce(self)
coalesce(self) -> object
- compute_divs¶
Overloaded function.
compute_divs(self) -> object
compute_divs(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
compute_divs(self) -> object
- convex_hull(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- copy¶
Overloaded function.
copy(self) -> object
copy(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
copy(self) -> object
- curry¶
Overloaded function.
curry(self) -> object
curry(self)
curry(self) -> object
- deltas¶
Overloaded function.
deltas(self) -> object
deltas(self)
deltas(self) -> object
- deltas_map¶
Overloaded function.
deltas_map(self) -> object
deltas_map(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
deltas_map(self) -> object
- detect_equalities¶
Overloaded function.
detect_equalities(self) -> object
detect_equalities(self)
detect_equalities(self) -> object
- dim¶
Overloaded function.
dim(self, type: islpy._isl.dim_type) -> int
dim(self, type)
Warning
This function is not part of the officially public isl API. Use at your own risk.
dim(self, arg: islpy._isl.dim_type, /) -> int
- dim_max(self, pos)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- dim_min(self, pos)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- domain¶
Overloaded function.
domain(self) -> object
domain(self)
domain(self) -> object
- domain_factor_domain¶
Overloaded function.
domain_factor_domain(self) -> object
domain_factor_domain(self)
domain_factor_domain(self) -> object
- domain_factor_range¶
Overloaded function.
domain_factor_range(self) -> object
domain_factor_range(self)
domain_factor_range(self) -> object
- domain_is_wrapping(self)¶
- Parameters:
self –
Map
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- domain_map¶
Overloaded function.
domain_map(self) -> object
domain_map(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
domain_map(self) -> object
- domain_product¶
Overloaded function.
domain_product(self, map2: islpy._isl.Map) -> object
domain_product(self, map2)
domain_product(self, arg: islpy._isl.UnionMap, /) -> object
- domain_reverse¶
Overloaded function.
domain_reverse(self) -> object
domain_reverse(self)
domain_reverse(self) -> object
- drop_constraints_involving_dims(self, type, first, n)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- drop_constraints_not_involving_dims(self, type, first, n)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- drop_unused_params¶
Overloaded function.
drop_unused_params(self) -> object
drop_unused_params(self)
drop_unused_params(self) -> object
- dump¶
Overloaded function.
dump(self) -> None
dump(self)
- Parameters:
self –
Map
- Returns:
None
Warning
This function is not part of the officially public isl API. Use at your own risk.
dump(self) -> None
- eliminate(self, type, first, n)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- empty = <nanobind.nb_func object>¶
- eq_at_multi_pw_aff(self, mpa)¶
- Parameters:
self –
Map
mpa –
MultiPwAff
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- equate(self, type1, pos1, type2, pos2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- factor_domain¶
Overloaded function.
factor_domain(self) -> object
factor_domain(self)
factor_domain(self) -> object
- factor_range¶
Overloaded function.
factor_range(self) -> object
factor_range(self)
factor_range(self) -> object
- find_dim_by_id(self, type, id)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- find_dim_by_name¶
Overloaded function.
find_dim_by_name(self, type: islpy._isl.dim_type, name: str) -> int
find_dim_by_name(self, type, name)
Warning
This function is not part of the officially public isl API. Use at your own risk.
find_dim_by_name(self, arg0: islpy._isl.dim_type, arg1: str, /) -> int
- fix_input_si(self, input, value)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- fix_val(self, type, pos, v)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- fixed_power_val¶
Overloaded function.
fixed_power_val(self, exp: object) -> object
fixed_power_val(self, exp)
Warning
This function is not part of the officially public isl API. Use at your own risk.
fixed_power_val(self, arg: object, /) -> object
- flat_domain_product¶
Overloaded function.
flat_domain_product(self, map2: islpy._isl.Map) -> object
flat_domain_product(self, map2)
Warning
This function is not part of the officially public isl API. Use at your own risk.
flat_domain_product(self, arg: islpy._isl.UnionMap, /) -> object
- flat_product(self, map2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- flat_range_product¶
Overloaded function.
flat_range_product(self, map2: islpy._isl.Map) -> object
flat_range_product(self, map2)
Warning
This function is not part of the officially public isl API. Use at your own risk.
flat_range_product(self, arg: islpy._isl.UnionMap, /) -> object
- floordiv_val(self, d)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- from_aff = <nanobind.nb_func object>¶
- from_basic_map = <nanobind.nb_func object>¶
- from_domain = <nanobind.nb_func object>¶
- from_domain_and_range = <nanobind.nb_func object>¶
- from_multi_aff = <nanobind.nb_func object>¶
- from_multi_pw_aff = <nanobind.nb_func object>¶
- from_pw_aff = <nanobind.nb_func object>¶
- from_pw_multi_aff = <nanobind.nb_func object>¶
- from_range = <nanobind.nb_func object>¶
- from_union_map = <nanobind.nb_func object>¶
- get_basic_map_list(self)¶
- Parameters:
self –
Map
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_ctx¶
Overloaded function.
get_ctx(self) -> object
get_ctx(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
get_ctx(self) -> object
- get_dim_id¶
Overloaded function.
get_dim_id(self, type: islpy._isl.dim_type, pos: int) -> object
get_dim_id(self, type, pos)
Warning
This function is not part of the officially public isl API. Use at your own risk.
get_dim_id(self, arg0: islpy._isl.dim_type, arg1: int, /) -> object
- get_dim_name(self, type, pos)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_id_dict(dimtype=None)¶
Return a dictionary mapping
Id
instances to tuples of (dim_type
, index).- Parameters:
dimtype – None to get all variables, otherwise one of
dim_type
.
- get_range_stride_info(self, pos)¶
- Parameters:
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_space¶
Overloaded function.
get_space(self) -> object
get_space(self)
get_space(self) -> object
- get_tuple_id(self, type)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_tuple_name(self, type)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_var_dict(dimtype=None)¶
Return a dictionary mapping variable names to tuples of (
dim_type
, index).- Parameters:
dimtype – None to get all variables, otherwise one of
dim_type
.
- gist¶
Overloaded function.
gist(self, context: islpy._isl.Map) -> object
gist(self, context)
gist(self, arg: islpy._isl.UnionMap, /) -> object
- gist_basic_map(self, context)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- gist_domain¶
Overloaded function.
gist_domain(self, context: islpy._isl.Set) -> object
gist_domain(self, context)
gist_domain(self, arg: islpy._isl.UnionSet, /) -> object
- gist_params¶
Overloaded function.
gist_params(self, context: islpy._isl.Set) -> object
gist_params(self, context)
gist_params(self, arg: islpy._isl.Set, /) -> object
- gist_range¶
Overloaded function.
gist_range(self, context: islpy._isl.Set) -> object
gist_range(self, context)
Warning
This function is not part of the officially public isl API. Use at your own risk.
gist_range(self, arg: islpy._isl.UnionSet, /) -> object
- has_dim_id(self, type, pos)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- has_dim_name(self, type, pos)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- has_equal_space(self, map2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- has_tuple_id(self, type)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- has_tuple_name(self, type)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- identity = <nanobind.nb_func object>¶
- insert_dims(self, type, pos, n)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- intersect¶
Overloaded function.
intersect(self, map2: islpy._isl.Map) -> object
intersect(self, map2)
intersect(self, arg: islpy._isl.UnionMap, /) -> object
- intersect_domain¶
Overloaded function.
intersect_domain(self, set: islpy._isl.Set) -> object
intersect_domain(self, set)
intersect_domain(self, arg: islpy._isl.UnionSet, /) -> object
- intersect_domain_factor_domain¶
Overloaded function.
intersect_domain_factor_domain(self, factor: islpy._isl.Map) -> object
intersect_domain_factor_domain(self, factor)
intersect_domain_factor_domain(self, arg: islpy._isl.UnionMap, /) -> object
- intersect_domain_factor_range¶
Overloaded function.
intersect_domain_factor_range(self, factor: islpy._isl.Map) -> object
intersect_domain_factor_range(self, factor)
intersect_domain_factor_range(self, arg: islpy._isl.UnionMap, /) -> object
- intersect_params¶
Overloaded function.
intersect_params(self, params: islpy._isl.Set) -> object
intersect_params(self, params)
intersect_params(self, arg: islpy._isl.Set, /) -> object
- intersect_range¶
Overloaded function.
intersect_range(self, set: islpy._isl.Set) -> object
intersect_range(self, set)
intersect_range(self, arg: islpy._isl.UnionSet, /) -> object
- intersect_range_factor_domain¶
Overloaded function.
intersect_range_factor_domain(self, factor: islpy._isl.Map) -> object
intersect_range_factor_domain(self, factor)
intersect_range_factor_domain(self, arg: islpy._isl.UnionMap, /) -> object
- intersect_range_factor_range¶
Overloaded function.
intersect_range_factor_range(self, factor: islpy._isl.Map) -> object
intersect_range_factor_range(self, factor)
intersect_range_factor_range(self, arg: islpy._isl.UnionMap, /) -> object
- involves_dims¶
Overloaded function.
involves_dims(self, type: islpy._isl.dim_type, first: int, n: int) -> bool
involves_dims(self, type, first, n)
Warning
This function is not part of the officially public isl API. Use at your own risk.
involves_dims(self, arg0: islpy._isl.dim_type, arg1: int, arg2: int, /) -> bool
- is_bijective¶
Overloaded function.
is_bijective(self) -> bool
is_bijective(self)
- Parameters:
self –
Map
- Returns:
bool
is_bijective(self) -> bool
- is_disjoint¶
Overloaded function.
is_disjoint(self, map2: islpy._isl.Map) -> bool
is_disjoint(self, map2)
is_disjoint(self, arg: islpy._isl.UnionMap, /) -> bool
- is_empty¶
Overloaded function.
is_empty(self) -> bool
is_empty(self)
- Parameters:
self –
Map
- Returns:
bool
is_empty(self) -> bool
- is_equal¶
Overloaded function.
is_equal(self, map2: islpy._isl.Map) -> bool
is_equal(self, map2)
is_equal(self, arg: islpy._isl.UnionMap, /) -> bool
- is_identity¶
Overloaded function.
is_identity(self) -> bool
is_identity(self)
- Parameters:
self –
Map
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
is_identity(self) -> bool
- is_injective¶
Overloaded function.
is_injective(self) -> bool
is_injective(self)
- Parameters:
self –
Map
- Returns:
bool
is_injective(self) -> bool
- is_product(self)¶
- Parameters:
self –
Map
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- is_single_valued¶
Overloaded function.
is_single_valued(self) -> bool
is_single_valued(self)
- Parameters:
self –
Map
- Returns:
bool
is_single_valued(self) -> bool
- is_strict_subset¶
Overloaded function.
is_strict_subset(self, map2: islpy._isl.Map) -> bool
is_strict_subset(self, map2)
is_strict_subset(self, arg: islpy._isl.UnionMap, /) -> bool
- is_subset¶
Overloaded function.
is_subset(self, map2: islpy._isl.Map) -> bool
is_subset(self, map2)
is_subset(self, arg: islpy._isl.UnionMap, /) -> bool
- is_translation(self)¶
- Parameters:
self –
Map
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- lex_ge = <nanobind.nb_func object>¶
- lex_ge_at_multi_pw_aff(self, mpa)¶
- Parameters:
self –
Map
mpa –
MultiPwAff
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- lex_ge_first = <nanobind.nb_func object>¶
- lex_ge_map(self, map2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- lex_gt = <nanobind.nb_func object>¶
- lex_gt_at_multi_pw_aff(self, mpa)¶
- Parameters:
self –
Map
mpa –
MultiPwAff
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- lex_gt_first = <nanobind.nb_func object>¶
- lex_gt_map(self, map2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- lex_le = <nanobind.nb_func object>¶
- lex_le_at_multi_pw_aff(self, mpa)¶
- Parameters:
self –
Map
mpa –
MultiPwAff
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- lex_le_first = <nanobind.nb_func object>¶
- lex_le_map(self, map2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- lex_lt = <nanobind.nb_func object>¶
- lex_lt_at_multi_pw_aff(self, mpa)¶
- Parameters:
self –
Map
mpa –
MultiPwAff
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- lex_lt_first = <nanobind.nb_func object>¶
- lex_lt_map(self, map2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- lexmax¶
Overloaded function.
lexmax(self) -> object
lexmax(self)
lexmax(self) -> object
- lexmin¶
Overloaded function.
lexmin(self) -> object
lexmin(self)
lexmin(self) -> object
- lower_bound_multi_pw_aff(self, lower)¶
- Parameters:
self –
Map
lower –
MultiPwAff
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- lower_bound_val(self, type, pos, value)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- make_disjoint(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- move_dims(self, dst_type, dst_pos, src_type, src_pos, n)¶
- Parameters:
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- nat_universe = <nanobind.nb_func object>¶
- neg(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- oppose(self, type1, pos1, type2, pos2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- order_ge(self, type1, pos1, type2, pos2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- order_gt(self, type1, pos1, type2, pos2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- order_le(self, type1, pos1, type2, pos2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- order_lt(self, type1, pos1, type2, pos2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- params¶
Overloaded function.
params(self) -> object
params(self)
params(self) -> object
- partial_lexmax(self, dom)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- partial_lexmin(self, dom)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- plain_get_val_if_fixed(self, type, pos)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- plain_is_empty¶
Overloaded function.
plain_is_empty(self) -> bool
plain_is_empty(self)
- Parameters:
self –
Map
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
plain_is_empty(self) -> bool
- plain_is_equal(self, map2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- plain_is_injective¶
Overloaded function.
plain_is_injective(self) -> bool
plain_is_injective(self)
- Parameters:
self –
Map
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
plain_is_injective(self) -> bool
- plain_is_single_valued(self)¶
- Parameters:
self –
Map
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- plain_is_universe(self)¶
- Parameters:
self –
Map
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- plain_unshifted_simple_hull(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- polyhedral_hull¶
Overloaded function.
polyhedral_hull(self) -> object
polyhedral_hull(self)
polyhedral_hull(self) -> object
- power¶
Overloaded function.
power(self) -> object
power(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
power(self) -> object
- preimage_domain_multi_aff¶
Overloaded function.
preimage_domain_multi_aff(self, ma: islpy._isl.MultiAff) -> object
preimage_domain_multi_aff(self, ma)
Warning
This function is not part of the officially public isl API. Use at your own risk.
preimage_domain_multi_aff(self, arg: islpy._isl.MultiAff, /) -> object
- preimage_domain_multi_pw_aff¶
Overloaded function.
preimage_domain_multi_pw_aff(self, mpa: islpy._isl.MultiPwAff) -> object
preimage_domain_multi_pw_aff(self, mpa)
- Parameters:
self –
Map
mpa –
MultiPwAff
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
preimage_domain_multi_pw_aff(self, arg: islpy._isl.MultiPwAff, /) -> object
- preimage_domain_pw_multi_aff¶
Overloaded function.
preimage_domain_pw_multi_aff(self, pma: islpy._isl.PwMultiAff) -> object
preimage_domain_pw_multi_aff(self, pma)
- Parameters:
self –
Map
pma –
PwMultiAff
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
preimage_domain_pw_multi_aff(self, arg: islpy._isl.PwMultiAff, /) -> object
- preimage_range_multi_aff¶
Overloaded function.
preimage_range_multi_aff(self, ma: islpy._isl.MultiAff) -> object
preimage_range_multi_aff(self, ma)
Warning
This function is not part of the officially public isl API. Use at your own risk.
preimage_range_multi_aff(self, arg: islpy._isl.MultiAff, /) -> object
- preimage_range_pw_multi_aff¶
Overloaded function.
preimage_range_pw_multi_aff(self, pma: islpy._isl.PwMultiAff) -> object
preimage_range_pw_multi_aff(self, pma)
- Parameters:
self –
Map
pma –
PwMultiAff
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
preimage_range_pw_multi_aff(self, arg: islpy._isl.PwMultiAff, /) -> object
- product¶
Overloaded function.
product(self, map2: islpy._isl.Map) -> object
product(self, map2)
product(self, arg: islpy._isl.UnionMap, /) -> object
- project_out¶
Overloaded function.
project_out(self, type: islpy._isl.dim_type, first: int, n: int) -> object
project_out(self, type, first, n)
Warning
This function is not part of the officially public isl API. Use at your own risk.
project_out(self, arg0: islpy._isl.dim_type, arg1: int, arg2: int, /) -> object
- project_out_all_params¶
Overloaded function.
project_out_all_params(self) -> object
project_out_all_params(self)
project_out_all_params(self) -> object
- project_out_except(names, types)¶
- Parameters:
types – list of
dim_type
determining the types of axes to project outnames – names of axes matching the above which should be left alone by the projection
Added in version 2011.3.
- project_out_param_id¶
Overloaded function.
project_out_param_id(self, id: islpy._isl.Id) -> object
project_out_param_id(self, id)
Warning
This function is not part of the officially public isl API. Use at your own risk.
project_out_param_id(self, arg: islpy._isl.Id, /) -> object
- project_out_param_id_list¶
Overloaded function.
project_out_param_id_list(self, list: islpy._isl.IdList) -> object
project_out_param_id_list(self, list)
Warning
This function is not part of the officially public isl API. Use at your own risk.
project_out_param_id_list(self, arg: islpy._isl.IdList, /) -> object
- range¶
Overloaded function.
range(self) -> object
range(self)
range(self) -> object
- range_curry¶
Overloaded function.
range_curry(self) -> object
range_curry(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
range_curry(self) -> object
- range_factor_domain¶
Overloaded function.
range_factor_domain(self) -> object
range_factor_domain(self)
range_factor_domain(self) -> object
- range_factor_range¶
Overloaded function.
range_factor_range(self) -> object
range_factor_range(self)
range_factor_range(self) -> object
- range_is_wrapping(self)¶
- Parameters:
self –
Map
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- range_map¶
Overloaded function.
range_map(self) -> object
range_map(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
range_map(self) -> object
- range_product¶
Overloaded function.
range_product(self, map2: islpy._isl.Map) -> object
range_product(self, map2)
range_product(self, arg: islpy._isl.UnionMap, /) -> object
- range_reverse¶
Overloaded function.
range_reverse(self) -> object
range_reverse(self)
range_reverse(self) -> object
- reaching_path_lengths(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- read_from_str = <nanobind.nb_func object>¶
- remove_dims(self, type, first, n)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- remove_divs¶
Overloaded function.
remove_divs(self) -> object
remove_divs(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
remove_divs(self) -> object
- remove_divs_involving_dims(self, type, first, n)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- remove_inputs(self, first, n)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- remove_redundancies¶
Overloaded function.
remove_redundancies(self) -> object
remove_redundancies(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
remove_redundancies(self) -> object
- remove_unknown_divs(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- reset_tuple_id(self, type)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- reset_user¶
Overloaded function.
reset_user(self) -> object
reset_user(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
reset_user(self) -> object
- reverse¶
Overloaded function.
reverse(self) -> object
reverse(self)
reverse(self) -> object
- sample¶
Overloaded function.
sample(self) -> object
sample(self)
sample(self) -> object
- set_dim_id(self, type, pos, id)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_dim_name(self, type, pos, s)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_domain_tuple_id(self, id)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_range_tuple_id(self, id)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_tuple_id(self, type, id)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_tuple_name(self, type, s)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- simple_hull¶
Overloaded function.
simple_hull(self) -> object
simple_hull(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
simple_hull(self) -> object
- property space¶
get_space(self) -> object get_space(self) -> object
Overloaded function.
get_space(self) -> object
get_space(self)
get_space(self) -> object
- subtract¶
Overloaded function.
subtract(self, map2: islpy._isl.Map) -> object
subtract(self, map2)
subtract(self, arg: islpy._isl.UnionMap, /) -> object
- subtract_domain¶
Overloaded function.
subtract_domain(self, dom: islpy._isl.Set) -> object
subtract_domain(self, dom)
Warning
This function is not part of the officially public isl API. Use at your own risk.
subtract_domain(self, arg: islpy._isl.UnionSet, /) -> object
- subtract_range¶
Overloaded function.
subtract_range(self, dom: islpy._isl.Set) -> object
subtract_range(self, dom)
Warning
This function is not part of the officially public isl API. Use at your own risk.
subtract_range(self, arg: islpy._isl.UnionSet, /) -> object
- sum(self, map2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- to_list¶
Overloaded function.
to_list(self) -> object
to_list(self)
to_list(self) -> object
- to_str¶
Overloaded function.
to_str(self) -> object
to_str(self)
- Parameters:
self –
Map
- Returns:
string
Warning
This function is not part of the officially public isl API. Use at your own risk.
to_str(self) -> object
- transitive_closure¶
Overloaded function.
transitive_closure(self) -> object
transitive_closure(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
transitive_closure(self) -> object
- uncurry¶
Overloaded function.
uncurry(self) -> object
uncurry(self)
uncurry(self) -> object
- union¶
Overloaded function.
union(self, map2: islpy._isl.Map) -> object
union(self, map2)
union(self, arg: islpy._isl.UnionMap, /) -> object
- union_disjoint(self, map2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- universe = <nanobind.nb_func object>¶
- unshifted_simple_hull_from_map_list(self, list)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- upper_bound_multi_pw_aff(self, upper)¶
- Parameters:
self –
Map
upper –
MultiPwAff
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- upper_bound_val(self, type, pos, value)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- wrap¶
Overloaded function.
wrap(self) -> object
wrap(self)
wrap(self) -> object
Union Set¶
- class islpy.UnionSet(*args, **kwargs)¶
- __eq__(other)¶
Return self==value.
- __hash__(self) int ¶
get_hash(self)
- Parameters:
self –
UnionSet
- Returns:
uint32_t
Warning
This function is not part of the officially public isl API. Use at your own risk.
- __ne__(other)¶
Return self!=value.
- add_set(self, set)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- align_params(self, model)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- apply_union_pw_qpolynomial_fold(self, upwf)¶
- Parameters:
self –
UnionSet
upwf –
UnionPwQPolynomialFold
- Returns:
tuple: (
UnionPwQPolynomialFold
, tight (Bool))
Warning
This function is not part of the officially public isl API. Use at your own risk.
- coefficients(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- compute_schedule(self, validity, proximity)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- contains(self, space)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- copy(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- dim(self, type)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- dump(self)¶
- Parameters:
self –
UnionSet
- Returns:
None
Warning
This function is not part of the officially public isl API. Use at your own risk.
- empty = <nanobind.nb_func object>¶
- empty_ctx = <nanobind.nb_func object>¶
- empty_space = <nanobind.nb_func object>¶
- from_basic_set = <nanobind.nb_func object>¶
- from_point = <nanobind.nb_func object>¶
- from_set = <nanobind.nb_func object>¶
- get_basic_set_list(self)¶
- Parameters:
self –
UnionSet
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_ctx(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_id_dict(dimtype=None)¶
Return a dictionary mapping
Id
instances to tuples of (dim_type
, index).- Parameters:
dimtype – None to get all variables, otherwise one of
dim_type
.
- get_var_dict(dimtype=None)¶
Return a dictionary mapping variable names to tuples of (
dim_type
, index).- Parameters:
dimtype – None to get all variables, otherwise one of
dim_type
.
- identity_union_pw_multi_aff(self)¶
- Parameters:
self –
UnionSet
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- is_params(self)¶
- Parameters:
self –
UnionSet
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- lex_ge_union_set(self, uset2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- lex_gt_union_set(self, uset2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- lex_le_union_set(self, uset2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- lex_lt_union_set(self, uset2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- lift(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- min_multi_union_pw_aff(self, obj)¶
- Parameters:
self –
UnionSet
obj –
MultiUnionPwAff
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- n_set(self)¶
- Parameters:
self –
UnionSet
- Returns:
isl_size
Warning
This function is not part of the officially public isl API. Use at your own risk.
- preimage_multi_aff(self, ma)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- preimage_pw_multi_aff(self, pma)¶
- Parameters:
self –
UnionSet
pma –
PwMultiAff
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- preimage_union_pw_multi_aff(self, upma)¶
- Parameters:
self –
UnionSet
upma –
UnionPwMultiAff
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- product(self, uset2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- project_out(self, type, first, n)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- read_from_str = <nanobind.nb_func object>¶
- remove_divs(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- remove_redundancies(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- reset_user(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- sample(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- simple_hull(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- solutions(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- property space¶
get_space(self) -> object
get_space(self)
Union Map¶
- class islpy.UnionMap(*args, **kwargs)¶
- __eq__(other)¶
Return self==value.
- __hash__(self) int ¶
get_hash(self)
- Parameters:
self –
UnionMap
- Returns:
uint32_t
Warning
This function is not part of the officially public isl API. Use at your own risk.
- __ne__(other)¶
Return self!=value.
- add_map(self, map)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- align_params(self, model)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- apply_union_pw_qpolynomial_fold(self, upwf)¶
- Parameters:
self –
UnionMap
upwf –
UnionPwQPolynomialFold
- Returns:
tuple: (
UnionPwQPolynomialFold
, tight (Bool))
Warning
This function is not part of the officially public isl API. Use at your own risk.
- compute_flow(self, must_source, may_source, schedule)¶
- Parameters:
- Returns:
tuple: (must_dep (
UnionMap
), may_dep (UnionMap
), must_no_source (UnionMap
), may_no_source (UnionMap
))
Warning
This function is not part of the officially public isl API. Use at your own risk.
- contains(self, space)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- copy(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- deltas_map(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- dim(self, type)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- dump(self)¶
- Parameters:
self –
UnionMap
- Returns:
None
Warning
This function is not part of the officially public isl API. Use at your own risk.
- empty = <nanobind.nb_func object>¶
- empty_ctx = <nanobind.nb_func object>¶
- empty_space = <nanobind.nb_func object>¶
- eq_at_multi_union_pw_aff(self, mupa)¶
- Parameters:
self –
UnionMap
mupa –
MultiUnionPwAff
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- find_dim_by_name(self, type, name)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- fixed_power_val(self, exp)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- flat_domain_product(self, umap2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- flat_range_product(self, umap2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- from_basic_map = <nanobind.nb_func object>¶
- from_domain = <nanobind.nb_func object>¶
- from_domain_and_range = <nanobind.nb_func object>¶
- from_map = <nanobind.nb_func object>¶
- from_multi_union_pw_aff = <nanobind.nb_func object>¶
- from_range = <nanobind.nb_func object>¶
- from_union_pw_aff = <nanobind.nb_func object>¶
- from_union_pw_multi_aff = <nanobind.nb_func object>¶
- get_ctx(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_dim_id(self, type, pos)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_id_dict(dimtype=None)¶
Return a dictionary mapping
Id
instances to tuples of (dim_type
, index).- Parameters:
dimtype – None to get all variables, otherwise one of
dim_type
.
- get_var_dict(dimtype=None)¶
Return a dictionary mapping variable names to tuples of (
dim_type
, index).- Parameters:
dimtype – None to get all variables, otherwise one of
dim_type
.
- intersect_domain(self, uset)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- intersect_domain_factor_domain(self, factor)¶
- intersect_domain_factor_range(self, factor)¶
- intersect_domain_space(self, space)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- intersect_domain_union_set(self, uset)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- intersect_domain_wrapped_domain_union_set(self, domain)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- intersect_range(self, uset)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- intersect_range_factor_domain(self, factor)¶
- intersect_range_factor_range(self, factor)¶
- intersect_range_space(self, space)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- intersect_range_union_set(self, uset)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- intersect_range_wrapped_domain_union_set(self, domain)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- involves_dims(self, type, first, n)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- is_identity(self)¶
- Parameters:
self –
UnionMap
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- lex_ge_at_multi_union_pw_aff(self, mupa)¶
- Parameters:
self –
UnionMap
mupa –
MultiUnionPwAff
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- lex_ge_union_map(self, umap2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- lex_gt_at_multi_union_pw_aff(self, mupa)¶
- Parameters:
self –
UnionMap
mupa –
MultiUnionPwAff
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- lex_gt_union_map(self, umap2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- lex_le_at_multi_union_pw_aff(self, mupa)¶
- Parameters:
self –
UnionMap
mupa –
MultiUnionPwAff
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- lex_le_union_map(self, umap2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- lex_lt_at_multi_union_pw_aff(self, mupa)¶
- Parameters:
self –
UnionMap
mupa –
MultiUnionPwAff
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- lex_lt_union_map(self, umap2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- n_map(self)¶
- Parameters:
self –
UnionMap
- Returns:
isl_size
Warning
This function is not part of the officially public isl API. Use at your own risk.
- plain_is_empty(self)¶
- Parameters:
self –
UnionMap
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- plain_is_injective(self)¶
- Parameters:
self –
UnionMap
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- power(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- preimage_domain_multi_aff(self, ma)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- preimage_domain_multi_pw_aff(self, mpa)¶
- Parameters:
self –
UnionMap
mpa –
MultiPwAff
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- preimage_domain_pw_multi_aff(self, pma)¶
- Parameters:
self –
UnionMap
pma –
PwMultiAff
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- preimage_domain_union_pw_multi_aff(self, upma)¶
- Parameters:
self –
UnionMap
upma –
UnionPwMultiAff
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- preimage_range_multi_aff(self, ma)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- preimage_range_pw_multi_aff(self, pma)¶
- Parameters:
self –
UnionMap
pma –
PwMultiAff
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- preimage_range_union_pw_multi_aff(self, upma)¶
- Parameters:
self –
UnionMap
upma –
UnionPwMultiAff
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- project_out(self, type, first, n)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- project_out_param_id(self, id)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- project_out_param_id_list(self, list)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- range_curry(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- read_from_str = <nanobind.nb_func object>¶
- remove_divs(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- remove_map_if(self, fn)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- remove_redundancies(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- reset_user(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- sample(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- simple_hull(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- property space¶
get_space(self) -> object
get_space(self)
- to_list(self)¶
- Parameters:
self –
UnionMap
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- to_str(self)¶
- Parameters:
self –
UnionMap
- Returns:
string
Warning
This function is not part of the officially public isl API. Use at your own risk.
- transitive_closure(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.