Reference: Basic Building Blocks¶
Context¶
- class islpy.Context¶
- __hash__()¶
Return hash(self).
- abort(self) None ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- aborted(self) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_ast_always_print_block(self) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_ast_build_allow_else(self) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_ast_build_allow_or(self) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_ast_build_atomic_upper_bound(self) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_ast_build_detect_min_max(self) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_ast_build_exploit_nested_bounds(self) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_ast_build_group_coscheduled(self) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_ast_build_prefer_pdiv(self) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_ast_build_scale_strides(self) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_ast_build_separation_bounds(self) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_ast_iterator_type(self) str ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_ast_print_macro_once(self) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_ast_print_outermost_block(self) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_bound(self) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_coalesce_bounded_wrapping(self) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_coalesce_preserve_locals(self) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_gbr_only_first(self) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_max_operations(self) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_on_error(self) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_pip_symmetry(self) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_schedule_algorithm(self) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_schedule_carry_self_first(self) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_schedule_max_coefficient(self) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_schedule_max_constant_term(self) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_schedule_maximize_band_depth(self) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_schedule_maximize_coincidence(self) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_schedule_outer_coincidence(self) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_schedule_separate_components(self) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_schedule_serialize_sccs(self) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_schedule_split_scaled(self) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_schedule_treat_coalescing(self) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_schedule_whole_component(self) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_tile_scale_tile_loops(self) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_tile_shift_point_loops(self) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- reset_operations(self) None ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- resume(self) None ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_ast_always_print_block(self, val: int) None ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_ast_build_allow_else(self, val: int) None ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_ast_build_allow_or(self, val: int) None ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_ast_build_atomic_upper_bound(self, val: int) None ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_ast_build_detect_min_max(self, val: int) None ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_ast_build_exploit_nested_bounds(self, val: int) None ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_ast_build_group_coscheduled(self, val: int) None ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_ast_build_prefer_pdiv(self, val: int) None ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_ast_build_scale_strides(self, val: int) None ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_ast_build_separation_bounds(self, val: int) None ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_ast_iterator_type(self, val: str) None ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_ast_print_macro_once(self, val: int) None ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_ast_print_outermost_block(self, val: int) None ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_bound(self, val: int) None ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_coalesce_bounded_wrapping(self, val: int) None ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_coalesce_preserve_locals(self, val: int) None ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_gbr_only_first(self, val: int) None ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_max_operations(self, max_operations: int) None ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_on_error(self, val: int) None ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_pip_symmetry(self, val: int) None ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_schedule_algorithm(self, val: int) None ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_schedule_carry_self_first(self, val: int) None ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_schedule_max_coefficient(self, val: int) None ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_schedule_max_constant_term(self, val: int) None ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_schedule_maximize_band_depth(self, val: int) None ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_schedule_maximize_coincidence(self, val: int) None ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_schedule_outer_coincidence(self, val: int) None ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_schedule_separate_components(self, val: int) None ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_schedule_serialize_sccs(self, val: int) None ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_schedule_split_scaled(self, val: int) None ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_schedule_treat_coalescing(self, val: int) None ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_schedule_whole_component(self, val: int) None ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
Id¶
- class islpy.Id(*args, **kwargs)¶
- __eq__(self, other: islpy._isl.Id) bool ¶
__eq__(self, other)
- __hash__(self) int ¶
__hash__(self) -> int
Warning
This function is not part of the officially public isl API. Use at your own risk.
- __ne__(self, other: islpy._isl.Id) bool ¶
__ne__(self, other)
- dump(self) None ¶
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_user(self) object ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- property name¶
(self) -> object
- read_from_str = <nanobind.nb_func object>¶
- to_str(self) str ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- property user¶
(self) -> object
- class islpy.MultiId(*args, **kwargs)¶
- __eq__(value, /)¶
Return self==value.
- __hash__()¶
Return hash(self).
- __ne__(value, /)¶
Return self!=value.
- align_params(self, model: Space) MultiId ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- copy(self) MultiId ¶
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.
- factor_range(self) MultiId ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- flatten_range(self) MultiId ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- from_id_list = <nanobind.nb_func object>¶
- from_range(self) MultiId ¶
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_domain_space(self) Space ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_id(self, pos: int) Id ¶
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_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.
- range_factor_domain(self) MultiId ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- range_factor_range(self) MultiId ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- range_is_wrapping(self) bool ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- range_splice(self, pos: int, multi2: MultiId) MultiId ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- read_from_str = <nanobind.nb_func object>¶
- reset_user(self) MultiId ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_id(self, pos: int, el: Id) MultiId ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- property space¶
Space¶
(formerly called Dim
. A compatibility alias is in place.)
- class islpy.Space(*args, **kwargs)¶
- __hash__()¶
Return hash(self).
- add_dims(self, type: dim_type, n: int) Space ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- add_named_tuple_id_ui(self, tuple_id: Id, dim: int) Space ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- add_param_id(self, id: Id) Space ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- add_unnamed_tuple_ui(self, dim: int) Space ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- align_params(self, space2: Space) Space ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- alloc = <nanobind.nb_func object>¶
- can_curry(self) bool ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- can_range_curry(self) bool ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- can_uncurry(self) bool ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- can_zip(self) bool ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- copy(self) Space ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- static create_from_names(ctx: Context, set: Sequence[str] | None = None, in_: Sequence[str] | None = None, out: Sequence[str] | None = None, params: Sequence[str] = ()) Space ¶
Create a
Space
from lists of variable names.- Parameters:
set – names of set-type variables.
in – names of in-type variables.
out – names of out-type variables.
params – names of parameter-type variables.
- dim(self, type: dim_type) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- domain_factor_domain(self) Space ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- domain_factor_range(self) Space ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- domain_is_wrapping(self) bool ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- domain_map(self) Space ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- domain_map_pw_multi_aff(self) PwMultiAff ¶
- domain_product(self, right: Space) Space ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- domain_wrapped_domain(self) Space ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- domain_wrapped_range(self) Space ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- drop_dims(self, type: dim_type, first: int, num: int) Space ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- drop_inputs(self, first: int, n: int) Space ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- drop_outputs(self, first: int, n: int) Space ¶
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.
- extend(self, nparam: int, n_in: int, n_out: int) Space ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- factor_domain(self) Space ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- factor_range(self) Space ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- find_dim_by_id(self, type: dim_type, id: Id) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- find_dim_by_name(self, type: dim_type, name: str) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- from_domain(self) Space ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- from_range(self) Space ¶
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_dim_id(self, type: dim_type, pos: int) Id ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_dim_name(self, type: dim_type, pos: int) str | None ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_div(self, pos: int) Aff ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
Downcast from
Space
toLocalSpace
.
- get_id_dict(dimtype: dim_type | None = None) Mapping[Id, tuple[dim_type, int]] ¶
Return a dictionary mapping variable
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.
Downcast from
Space
toLocalSpace
.
- get_tuple_id(self, type: dim_type) Id ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_tuple_name(self, type: dim_type) str ¶
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, ignore_out: bool = False) 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
.
- has_dim_id(self, type: dim_type, pos: int) bool ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- has_dim_name(self, type: dim_type, pos: int) bool ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- has_equal_params(self, space2: Space) bool ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- has_equal_tuples(self, space2: Space) bool ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- has_tuple_id(self, type: dim_type) bool ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- has_tuple_name(self, type: dim_type) bool ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- identity_multi_pw_aff_on_domain(self) MultiPwAff ¶
- identity_pw_multi_aff_on_domain(self) PwMultiAff ¶
- insert_dims(self, type: dim_type, pos: int, n: int) Space ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- intersect(self, ls2: LocalSpace | Space) LocalSpace ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
Downcast from
Space
toLocalSpace
.
- is_domain(self, space2: Space) bool ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- is_equal¶
Overloaded function.
is_equal(self, space2: Space) -> bool
is_equal(self, space2: Space) -> bool
is_equal(self, ls2: LocalSpace | Space) -> bool
is_equal(self, ls2: LocalSpace | Space) -> bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
Downcast from
Space
toLocalSpace
.
- is_map(self) bool ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- is_params(self) bool ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- is_product(self) bool ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- is_range(self, space2: Space) bool ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- is_set(self) bool ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- join(self, right: Space) Space ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- lifting(self) BasicMap ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
Downcast from
Space
toLocalSpace
.
- map_from_domain_and_range(self, range: Space) Space ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- match(self, type1: dim_type, space2: Space, type2: dim_type) bool ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- move_dims(self, dst_type: dim_type, dst_pos: int, src_type: dim_type, src_pos: int, n: int) Space ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- multi_aff_on_domain_multi_val(self, mv: MultiVal) MultiAff ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- multi_pw_aff(self, list: PwAffList) MultiPwAff ¶
- multi_union_pw_aff(self, list: UnionPwAffList) MultiUnionPwAff ¶
- param_aff_on_domain_id(self, id: Id) Aff ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- params_alloc = <nanobind.nb_func object>¶
- range_curry(self) Space ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- range_factor_domain(self) Space ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- range_factor_range(self) Space ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- range_is_wrapping(self) bool ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- range_map(self) Space ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- range_map_pw_multi_aff(self) PwMultiAff ¶
- range_product(self, right: Space) Space ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- range_wrapped_domain(self) Space ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- range_wrapped_range(self) Space ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- read_from_str = <nanobind.nb_func object>¶
- reset_tuple_id(self, type: dim_type) Space ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- reset_user(self) Space ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_alloc = <nanobind.nb_func object>¶
- set_dim_id(self, type: dim_type, pos: int, id: Id) Space ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_dim_name(self, type: dim_type, pos: int, name: str) Space ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_domain_tuple_id(self, id: Id) Space ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_from_params(self) Space ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_range_tuple_id(self, id: Id) Space ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_tuple_id(self, type: dim_type, id: Id) Space ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_tuple_name(self, type: dim_type, s: str) Space ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- to_local_space¶
- to_str(self) str ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- tuple_is_equal(self, type1: dim_type, space2: Space, type2: dim_type) bool ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- unit = <nanobind.nb_func object>¶
- zero_multi_pw_aff(self) MultiPwAff ¶
- zero_multi_union_pw_aff(self) MultiUnionPwAff ¶
Local Space¶
- class islpy.LocalSpace(*args, **kwargs)¶
- __hash__()¶
Return hash(self).
- add_dims(self, type: dim_type, n: int) LocalSpace ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- copy(self) LocalSpace ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- dim(self, type: dim_type) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- domain(self) LocalSpace ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- drop_dims(self, type: dim_type, first: int, n: int) LocalSpace ¶
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.
- find_dim_by_name(self, type: dim_type, name: str) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- flatten_domain(self) LocalSpace ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- flatten_range(self) LocalSpace ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- from_domain(self) LocalSpace ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- from_space = <nanobind.nb_func object>¶
- get_ctx(self) Context ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_dim_id(self, type: dim_type, pos: int) Id ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_dim_name(self, type: dim_type, pos: int) str | None ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_div(self, pos: int) Aff ¶
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.
- has_dim_id(self, type: dim_type, pos: int) bool ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- has_dim_name(self, type: dim_type, pos: int) bool ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- insert_dims(self, type: dim_type, first: int, n: int) LocalSpace ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- intersect(self, ls2: LocalSpace | Space) LocalSpace ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- is_equal(self, ls2: LocalSpace | Space) bool ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- is_params(self) bool ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- is_set(self) bool ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- lifting(self) BasicMap ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- range(self) LocalSpace ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_dim_id(self, type: dim_type, pos: int, id: Id) LocalSpace ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_dim_name(self, type: dim_type, pos: int, s: str) LocalSpace ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_from_params(self) LocalSpace ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_tuple_id(self, type: dim_type, id: Id) LocalSpace ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- property space¶
- wrap(self) LocalSpace ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
Constraints¶
- class islpy.Constraint¶
- __hash__()¶
Return hash(self).
- alloc_equality = <nanobind.nb_func object>¶
- alloc_inequality = <nanobind.nb_func object>¶
- cmp_last_non_zero(self, c2: Constraint) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- copy(self) Constraint ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- dim(self, type: dim_type) int ¶
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.
- static eq_from_names(space: Space, coefficients: Mapping[str | Literal[1], Val | int] | None = None) Constraint ¶
Create a constraint const + coeff_1*var_1 +… == 0.
- Parameters:
Changed in version 2011.3: Eliminated the separate const parameter.
- equality_alloc = <nanobind.nb_func object>¶
- equality_from_aff = <nanobind.nb_func object>¶
- get_aff(self) Aff ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_bound(self, type: dim_type, pos: int) Aff ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_coefficient_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_coefficients_by_name(dimtype: dim_type | None = None, dim_to_name: Mapping[tuple[dim_type, int], str] | None = None) dict[str | Literal[1], Val] ¶
Return a dictionary mapping variable names to coefficients.
- Parameters:
dimtype – None to get all variables, otherwise one of
dim_type
.
Changed in version 2011.3: New for
Aff
- get_constant_val(self) 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_dim_name(self, type: dim_type, pos: int) str | None ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_div(self, pos: int) Aff ¶
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_local_space(self) LocalSpace ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- 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.
- static ineq_from_names(space: Space, coefficients: Mapping[str | Literal[1], Val | int] | None = None) Constraint ¶
Create a constraint const + coeff_1*var_1 +… >= 0.
- Parameters:
Changed in version 2011.3: Eliminated the separate const parameter.
- inequality_alloc = <nanobind.nb_func object>¶
- inequality_from_aff = <nanobind.nb_func object>¶
- involves_dims(self, type: dim_type, first: int, n: int) bool ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- is_div_constraint(self) bool ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- is_equal(self, constraint2: Constraint) bool ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- is_equality(self) bool ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- is_lower_bound(self, type: dim_type, pos: int) bool ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- is_upper_bound(self, type: dim_type, pos: int) bool ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- negate(self) Constraint ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- plain_cmp(self, c2: Constraint) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_coefficient_val(self, type: dim_type, pos: int, v: Val | int) Constraint ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_coefficients(dim_tp: dim_type, args: Sequence[Val | int]) AffOrConstraintT ¶
-
Changed in version 2011.3: New for
Aff
- set_coefficients_by_name(iterable: Iterable[tuple[str | Literal[1], Val | int]] | Mapping[str | Literal[1], Val | int], name_to_dim: Mapping[str, tuple[dim_type, int]] | None = None) AffOrConstraintT ¶
Set the coefficients and the constant.
- Parameters:
iterable – a
dict
or iterable oftuple
instances mapping variable names to their coefficients. The constant is set to the value of the key ‘1’.
Changed in version 2011.3: New for
Aff
- set_constant_val(self, v: Val | int) Constraint ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- property space¶
- to_list(self) ConstraintList ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
Value¶
- class islpy.Val(*args, **kwargs)¶
- __eq__()¶
eq(self, v2: Val | int) -> bool
eq(self, v2: Val | int) -> bool
- __hash__(self) int ¶
__hash__(self) -> int
Warning
This function is not part of the officially public isl API. Use at your own risk.
- __ne__()¶
ne(self, v2: Val | int) -> bool
ne(self, v2: Val | int) -> bool
- copy(self) Val ¶
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.
- gcdext(self, v2: Val | int) tuple[Val, Val, 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_d(self) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_den_val(self) Val ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- infty = <nanobind.nb_func object>¶
- int_from_si = <nanobind.nb_func object>¶
- int_from_ui = <nanobind.nb_func object>¶
- n_abs_num_chunks(self, size: int) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- nan = <nanobind.nb_func object>¶
- neginfty = <nanobind.nb_func object>¶
- negone = <nanobind.nb_func object>¶
- one = <nanobind.nb_func object>¶
- read_from_str = <nanobind.nb_func object>¶
- set_si(self, i: int) Val ¶
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.
- two_exp(self) Val ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- zero = <nanobind.nb_func object>¶
Multi-Value¶
- class islpy.MultiVal(*args, **kwargs)¶
- __eq__(value, /)¶
Return self==value.
- __hash__()¶
Return hash(self).
- __ne__(value, /)¶
Return self!=value.
- add_dims(self, type: dim_type, n: int) MultiVal ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- add_val(self, v: Val | int) MultiVal ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- align_params(self, model: Space) MultiVal ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- copy(self) MultiVal ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- dim(self, type: dim_type) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- drop_dims(self, type: dim_type, first: int, n: int) MultiVal ¶
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.
- factor_range(self) MultiVal ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- find_dim_by_id(self, type: dim_type, id: Id) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- find_dim_by_name(self, type: dim_type, name: str) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- flatten_range(self) MultiVal ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- from_range(self) MultiVal ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- from_val_list = <nanobind.nb_func object>¶
- get_ctx(self) Context ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_dim_id(self, type: dim_type, pos: int) Id ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_domain_space(self) Space ¶
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_tuple_id(self, type: dim_type) Id ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_tuple_name(self, type: dim_type) str ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_val(self, pos: int) Val ¶
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.
- has_tuple_id(self, type: dim_type) bool ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- insert_dims(self, type: dim_type, first: int, n: int) MultiVal ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- involves_dims(self, type: dim_type, first: int, n: int) bool ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- is_zero(self) bool ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- mod_multi_val(self, mv: MultiVal) MultiVal ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- mod_val(self, v: Val | int) MultiVal ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- project_domain_on_params(self) MultiVal ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- range_factor_domain(self) MultiVal ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- range_factor_range(self) MultiVal ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- range_is_wrapping(self) bool ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- range_splice(self, pos: int, multi2: MultiVal) MultiVal ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- read_from_str = <nanobind.nb_func object>¶
- reset_tuple_id(self, type: dim_type) MultiVal ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- reset_user(self) MultiVal ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- scale_down_multi_val(self, mv: MultiVal) MultiVal ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- scale_down_val(self, v: Val | int) MultiVal ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- scale_multi_val(self, mv: MultiVal) MultiVal ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- scale_val(self, v: Val | int) MultiVal ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_dim_id(self, type: dim_type, pos: int, id: Id) MultiVal ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_dim_name(self, type: dim_type, pos: int, s: str) MultiVal ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_range_tuple_id(self, id: Id) MultiVal ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_tuple_id(self, type: dim_type, id: Id) MultiVal ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_tuple_name(self, type: dim_type, s: str) MultiVal ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_val(self, pos: int, el: Val | int) MultiVal ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- property space¶
- splice(self, in_pos: int, out_pos: int, multi2: MultiVal) MultiVal ¶
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.
- zero = <nanobind.nb_func object>¶
Vector¶
- class islpy.Vec¶
- __hash__()¶
Return hash(self).
- __len__(self) int ¶
__len__(self) -> int
Warning
This function is not part of the officially public isl API. Use at your own risk.
- add(self, vec2: Vec) Vec ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- add_els(self, n: int) Vec ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- alloc = <nanobind.nb_func object>¶
- ceil(self) Vec ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- clr(self) Vec ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- cmp_element(self, vec2: Vec, pos: int) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- concat(self, vec2: Vec) Vec ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- copy(self) Vec ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- drop_els(self, pos: int, n: int) Vec ¶
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.
- extend(self, size: int) Vec ¶
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_element_val(self, pos: int) Val ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- insert_els(self, pos: int, n: int) Vec ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- insert_zero_els(self, pos: int, n: int) Vec ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- is_equal(self, vec2: Vec) bool ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- mat_product(self, mat: Mat) Vec ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- move_els(self, dst_col: int, src_col: int, n: int) Vec ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- neg(self) Vec ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- normalize(self) Vec ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_element_val(self, pos: int, v: Val | int) Vec ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_val(self, v: Val | int) Vec ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- sort(self) Vec ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- zero = <nanobind.nb_func object>¶
Matrix¶
- class islpy.Mat¶
- __hash__()¶
Return hash(self).
- add_rows(self, n: int) Mat ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- add_zero_cols(self, n: int) Mat ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- add_zero_rows(self, n: int) Mat ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- aff_direct_sum(self, right: Mat) Mat ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- alloc = <nanobind.nb_func object>¶
- col_add(self, dst_col: int, src_col: int) None ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- cols(self) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- concat(self, bot: Mat) Mat ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- copy(self) Mat ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- diagonal(self, mat2: Mat) Mat ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- drop_cols(self, col: int, n: int) Mat ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- drop_rows(self, row: int, n: int) Mat ¶
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.
- extend(self, n_row: int, n_col: int) Mat ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- from_row_vec = <nanobind.nb_func object>¶
- get_ctx(self) Context ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_element_val(self, row: int, col: int) Val ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- has_linearly_independent_rows(self, mat2: Mat) bool ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- identity = <nanobind.nb_func object>¶
- initial_non_zero_cols(self) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- insert_cols(self, col: int, n: int) Mat ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- insert_rows(self, row: int, n: int) Mat ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- insert_zero_cols(self, first: int, n: int) Mat ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- insert_zero_rows(self, row: int, n: int) Mat ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- inverse_product(self, right: Mat) Mat ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- is_equal(self, mat2: Mat) bool ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- left_hermite(self, neg: int) tuple[Mat, Mat, Mat] ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- lin_to_aff(self) Mat ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- move_cols(self, dst_col: int, src_col: int, n: int) Mat ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- normalize(self) Mat ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- normalize_row(self, row: int) Mat ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- product(self, right: Mat) Mat ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- rank(self) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- right_inverse(self) Mat ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- right_kernel(self) Mat ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- row_basis(self) Mat ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- row_basis_extension(self, mat2: Mat) Mat ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- rows(self) int ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_element_val(self, row: int, col: int, v: Val | int) Mat ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- swap_cols(self, i: int, j: int) Mat ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- swap_rows(self, i: int, j: int) Mat ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- transpose(self) Mat ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- unimodular_complete(self, row: int) Mat ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
- vec_concat(self, bot: Vec) Mat ¶
Warning
This function is not part of the officially public isl API. Use at your own risk.
Canonical Names for Internal Module¶
- class islpy._isl.Context¶
See
islpy.Context
.
- class islpy._isl.MultiId¶
See
islpy.MultiId
.
- class islpy._isl.Space¶
See
islpy.Space
.
- class islpy._isl.LocalSpace¶
See
islpy.LocalSpace
.
- class islpy._isl.Constraint¶
See
islpy.Constraint
.
- class islpy._isl.MultiVal¶
See
islpy.MultiVal
.
- class islpy._isl.BasicSet¶
See
islpy.BasicSet
.
- class islpy._isl.BasicMap¶
See
islpy.BasicMap
.
- class islpy._isl.UnionSet¶
See
islpy.UnionSet
.
- class islpy._isl.UnionMap¶
See
islpy.UnionMap
.
- class islpy._isl.Point¶
See
islpy.Point
.
- class islpy._isl.Vertex¶
See
islpy.Vertex
.
- class islpy._isl.Vertices¶
See
islpy.Vertices
.
- class islpy._isl.StrideInfo¶
See
islpy.StrideInfo
.
- class islpy._isl.Cell¶
See
islpy.Cell
.
- class islpy._isl.FixedBox¶
See
islpy.FixedBox
.
- class islpy._isl.PwAff¶
See
islpy.PwAff
.
- class islpy._isl.UnionPwAff¶
See
islpy.UnionPwAff
.
- class islpy._isl.MultiUnionPwAff¶
- class islpy._isl.MultiAff¶
See
islpy.MultiAff
.
- class islpy._isl.PwMultiAff¶
See
islpy.PwMultiAff
.
- class islpy._isl.MultiPwAff¶
See
islpy.MultiPwAff
.
- class islpy._isl.UnionPwMultiAff¶
- class islpy._isl.Term¶
See
islpy.Term
.
- class islpy._isl.QPolynomial¶
See
islpy.QPolynomial
.
- class islpy._isl.PwQPolynomial¶
See
islpy.PwQPolynomial
.
- class islpy._isl.UnionPwQPolynomial¶
- class islpy._isl.QPolynomialFold¶
- class islpy._isl.PwQPolynomialFold¶
- class islpy._isl.UnionPwQPolynomialFold¶