Reference: Geometric Entities¶
Point¶
- class islpy.Point¶
- __eq__(value, /)¶
Return self==value.
- __hash__()¶
Return hash(self).
- __ne__(value, /)¶
Return self!=value.
- add_ui(self, type: dim_type, pos: int, val: int) Point ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- copy(self) Point ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- dump(self) None ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_coordinate_val(self, type: dim_type, pos: int) Val ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_ctx(self) Context ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_id_dict(dimtype: dim_type | None = None) Mapping[Id, tuple[dim_type, int]] ¶
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(self) Space ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_var_dict(dimtype: dim_type | None = None) Mapping[str, tuple[dim_type, int]] ¶
Return a dictionary mapping variable names to tuples of (
dim_type
, index).- Parameters:
dimtype – None to get all variables, otherwise one of
dim_type
.
- get_var_names(dimtype: dim_type) Sequence[str | None] ¶
Return a list of dim names (in order) for
dim_type
dimtype.
- get_var_names_not_none(dimtype: dim_type) Sequence[str] ¶
Return a list of dim names (in order) for
dim_type
dimtype.Raise
ValueError
if any of the names is None.Added in version 2025.2.5.
- is_void(self) bool ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_coordinate_val(self, type: dim_type, pos: int, v: Val | int) Point ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- property space¶
- sub_ui(self, type: dim_type, pos: int, val: int) Point ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- to_str(self) str ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- void = <nanobind.nb_func object>¶
- zero = <nanobind.nb_func object>¶
Vertex¶
- class islpy.Vertex¶
- __eq__(value, /)¶
Return self==value.
- __hash__()¶
Return hash(self).
- __ne__(value, /)¶
Return self!=value.
- get_ctx(self) Context ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_domain(self) BasicSet ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
Vertices¶
- class islpy.Vertices¶
- __eq__(value, /)¶
Return self==value.
- __hash__()¶
Return hash(self).
- __ne__(value, /)¶
Return self!=value.
- foreach_cell(self, fn: Callable[[Cell], None]) None ¶
- Parameters:
fn – callback(cell)
Warning
This function is not part of the officially public isl API. Use at your own risk.
- foreach_vertex(self, fn: Callable[[Vertex], None]) None ¶
- Parameters:
fn – callback(vertex)
Warning
This function is not part of the officially public isl API. Use at your own risk.
StrideInfo¶
- class islpy.StrideInfo¶
- __eq__(value, /)¶
Return self==value.
- __hash__()¶
Return hash(self).
- __ne__(value, /)¶
Return self!=value.
- copy(self) StrideInfo ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_ctx(self) Context ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
Cell¶
- class islpy.Cell¶
- __eq__(value, /)¶
Return self==value.
- __hash__()¶
Return hash(self).
- __ne__(value, /)¶
Return self!=value.
- foreach_vertex(self, fn: Callable[[Vertex], None]) None ¶
- Parameters:
fn – callback(vertex)
Warning
This function is not part of the officially public isl API. Use at your own risk.