Reference: Basic Building Blocks¶
Context¶
- class islpy.Context¶
- __eq__(other)¶
Return self==value.
- __hash__()¶
Return hash(self).
- __ne__(other)¶
Return self!=value.
- abort(self)¶
- Parameters:
self –
Context
- Returns:
None
Warning
This function is not part of the officially public isl API. Use at your own risk.
- aborted(self)¶
- Parameters:
self –
Context
- Returns:
int
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_ast_always_print_block(self)¶
- Parameters:
self –
Context
- Returns:
int
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_ast_build_allow_else(self)¶
- Parameters:
self –
Context
- Returns:
int
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_ast_build_allow_or(self)¶
- Parameters:
self –
Context
- Returns:
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)¶
- Parameters:
self –
Context
- Returns:
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)¶
- Parameters:
self –
Context
- Returns:
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)¶
- Parameters:
self –
Context
- Returns:
int
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_ast_build_group_coscheduled(self)¶
- Parameters:
self –
Context
- Returns:
int
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_ast_build_prefer_pdiv(self)¶
- Parameters:
self –
Context
- Returns:
int
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_ast_build_scale_strides(self)¶
- Parameters:
self –
Context
- Returns:
int
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_ast_build_separation_bounds(self)¶
- Parameters:
self –
Context
- Returns:
int
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_ast_iterator_type(self)¶
- Parameters:
self –
Context
- Returns:
string
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_ast_print_macro_once(self)¶
- Parameters:
self –
Context
- Returns:
int
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_ast_print_outermost_block(self)¶
- Parameters:
self –
Context
- Returns:
int
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_bound(self)¶
- Parameters:
self –
Context
- Returns:
int
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_coalesce_bounded_wrapping(self)¶
- Parameters:
self –
Context
- Returns:
int
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_coalesce_preserve_locals(self)¶
- Parameters:
self –
Context
- Returns:
int
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_gbr_only_first(self)¶
- Parameters:
self –
Context
- Returns:
int
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_max_operations(self)¶
- Parameters:
self –
Context
- Returns:
unsigned long
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_on_error(self)¶
- Parameters:
self –
Context
- Returns:
int
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_pip_symmetry(self)¶
- Parameters:
self –
Context
- Returns:
int
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_schedule_algorithm(self)¶
- Parameters:
self –
Context
- Returns:
int
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_schedule_carry_self_first(self)¶
- Parameters:
self –
Context
- Returns:
int
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_schedule_max_coefficient(self)¶
- Parameters:
self –
Context
- Returns:
int
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_schedule_max_constant_term(self)¶
- Parameters:
self –
Context
- Returns:
int
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_schedule_maximize_band_depth(self)¶
- Parameters:
self –
Context
- Returns:
int
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_schedule_maximize_coincidence(self)¶
- Parameters:
self –
Context
- Returns:
int
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_schedule_outer_coincidence(self)¶
- Parameters:
self –
Context
- Returns:
int
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_schedule_separate_components(self)¶
- Parameters:
self –
Context
- Returns:
int
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_schedule_serialize_sccs(self)¶
- Parameters:
self –
Context
- Returns:
int
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_schedule_split_scaled(self)¶
- Parameters:
self –
Context
- Returns:
int
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_schedule_treat_coalescing(self)¶
- Parameters:
self –
Context
- Returns:
int
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_schedule_whole_component(self)¶
- Parameters:
self –
Context
- Returns:
int
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_tile_scale_tile_loops(self)¶
- Parameters:
self –
Context
- Returns:
int
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_tile_shift_point_loops(self)¶
- Parameters:
self –
Context
- Returns:
int
Warning
This function is not part of the officially public isl API. Use at your own risk.
- reset_operations(self)¶
- Parameters:
self –
Context
- Returns:
None
Warning
This function is not part of the officially public isl API. Use at your own risk.
- resume(self)¶
- Parameters:
self –
Context
- Returns:
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)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_ast_build_allow_else(self, val)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_ast_build_allow_or(self, val)¶
-
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)¶
-
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)¶
-
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)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_ast_build_group_coscheduled(self, val)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_ast_build_prefer_pdiv(self, val)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_ast_build_scale_strides(self, val)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_ast_build_separation_bounds(self, val)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_ast_iterator_type(self, val)¶
- Parameters:
self –
Context
val – string
- Returns:
isl_stat
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_ast_print_macro_once(self, val)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_ast_print_outermost_block(self, val)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_bound(self, val)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_coalesce_bounded_wrapping(self, val)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_coalesce_preserve_locals(self, val)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_gbr_only_first(self, val)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_max_operations(self, max_operations)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_on_error(self, val)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_pip_symmetry(self, val)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_schedule_algorithm(self, val)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_schedule_carry_self_first(self, val)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_schedule_max_coefficient(self, val)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_schedule_max_constant_term(self, val)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_schedule_maximize_band_depth(self, val)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_schedule_maximize_coincidence(self, val)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_schedule_outer_coincidence(self, val)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_schedule_separate_components(self, val)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_schedule_serialize_sccs(self, val)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_schedule_split_scaled(self, val)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_schedule_treat_coalescing(self, val)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_schedule_whole_component(self, val)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_tile_scale_tile_loops(self, val)¶
-
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 ¶
get_hash(self)
- Parameters:
self –
Id
- Returns:
uint32_t
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)¶
- Parameters:
self –
Id
- Returns:
None
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_user(self)¶
- Parameters:
self –
Id
- Returns:
a user-specified python object
Warning
This function is not part of the officially public isl API. Use at your own risk.
- read_from_str = <nanobind.nb_func object>¶
- class islpy.MultiId(*args, **kwargs)¶
- __eq__(value, /)¶
Return self==value.
- __hash__()¶
Return hash(self).
- __ne__(value, /)¶
Return self!=value.
- align_params(self, model)¶
-
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.
- dump(self)¶
- Parameters:
self –
MultiId
- Returns:
None
Warning
This function is not part of the officially public isl API. Use at your own risk.
- factor_range(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- flatten_range(self)¶
-
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)¶
-
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_domain_space(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_id(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_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
.
- range_factor_domain(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- range_factor_range(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- range_is_wrapping(self)¶
- Parameters:
self –
MultiId
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- range_splice(self, pos, multi2)¶
-
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)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_id(self, pos, el)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
Space¶
(formerly called Dim
. A compatibility alias is in place.)
- class islpy.Space(*args, **kwargs)¶
- __eq__(other)¶
Return self==value.
- __hash__()¶
Return hash(self).
- __ne__(other)¶
Return self!=value.
- 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
Upcast from
Space
toLocalSpace
- add_named_tuple_id_ui(self, tuple_id, dim)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- add_param_id(self, id)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- add_unnamed_tuple_ui(self, dim)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- align_params(self, space2)¶
-
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)¶
- Parameters:
self –
Space
- 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 –
Space
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- can_uncurry(self)¶
- Parameters:
self –
Space
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- can_zip(self)¶
- Parameters:
self –
Space
- Returns:
bool
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
Upcast from
Space
toLocalSpace
- static create_from_names(ctx, set=None, in_=None, out=None, params=())¶
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¶
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
Upcast from
Space
toLocalSpace
- domain¶
Overloaded function.
domain(self) -> object
domain(self)
domain(self) -> object
Upcast from
Space
toLocalSpace
- domain_factor_domain(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- domain_factor_range(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- domain_is_wrapping(self)¶
- Parameters:
self –
Space
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- domain_map(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- domain_product(self, right)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- domain_wrapped_domain(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- domain_wrapped_range(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- drop_dims¶
Overloaded function.
drop_dims(self, type: islpy._isl.dim_type, first: int, num: int) -> object
drop_dims(self, type, first, num)
Warning
This function is not part of the officially public isl API. Use at your own risk.
drop_dims(self, arg0: islpy._isl.dim_type, arg1: int, arg2: int, /) -> object
Upcast from
Space
toLocalSpace
- drop_inputs(self, first, n)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- drop_outputs(self, first, n)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- dump¶
Overloaded function.
dump(self) -> None
dump(self)
- Parameters:
self –
Space
- Returns:
None
Warning
This function is not part of the officially public isl API. Use at your own risk.
dump(self) -> None
Upcast from
Space
toLocalSpace
- extend(self, nparam, n_in, n_out)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- factor_domain(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- factor_range(self)¶
-
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¶
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
Upcast from
Space
toLocalSpace
- flatten_domain¶
Overloaded function.
flatten_domain(self) -> object
flatten_domain(self)
flatten_domain(self) -> object
Upcast from
Space
toLocalSpace
- flatten_range¶
Overloaded function.
flatten_range(self) -> object
flatten_range(self)
flatten_range(self) -> object
Upcast from
Space
toLocalSpace
- from_domain¶
Overloaded function.
from_domain(self) -> object
from_domain(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
from_domain(self) -> object
Upcast from
Space
toLocalSpace
- from_range(self)¶
-
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
Upcast from
Space
toLocalSpace
- 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
Upcast from
Space
toLocalSpace
- 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
Upcast from
Space
toLocalSpace
- get_div¶
Upcast from
Space
toLocalSpace
- get_id_dict(dimtype=None)¶
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¶
Upcast from
Space
toLocalSpace
- 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, ignore_out=False)¶
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¶
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
Upcast from
Space
toLocalSpace
- has_dim_name¶
Overloaded function.
has_dim_name(self, type: islpy._isl.dim_type, pos: int) -> bool
has_dim_name(self, type, pos)
Warning
This function is not part of the officially public isl API. Use at your own risk.
has_dim_name(self, arg0: islpy._isl.dim_type, arg1: int, /) -> bool
Upcast from
Space
toLocalSpace
- has_equal_params(self, space2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- has_equal_tuples(self, space2)¶
-
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.
- 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
Upcast from
Space
toLocalSpace
- intersect¶
Upcast from
Space
toLocalSpace
- is_domain(self, space2)¶
-
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: islpy._isl.Space) -> bool
is_equal(self, space2)
is_equal(self, arg: islpy._isl.LocalSpace, /) -> bool
Upcast from
Space
toLocalSpace
- is_map(self)¶
- Parameters:
self –
Space
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- is_params¶
Overloaded function.
is_params(self) -> bool
is_params(self)
- Parameters:
self –
Space
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
is_params(self) -> bool
Upcast from
Space
toLocalSpace
- is_product(self)¶
- Parameters:
self –
Space
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- is_range(self, space2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- is_set¶
Overloaded function.
is_set(self) -> bool
is_set(self)
- Parameters:
self –
Space
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
is_set(self) -> bool
Upcast from
Space
toLocalSpace
- join(self, right)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- lifting¶
Upcast from
Space
toLocalSpace
- map_from_domain_and_range(self, range)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- match(self, type1, space2, type2)¶
-
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.
- multi_aff_on_domain_multi_val(self, mv)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- multi_pw_aff(self, list)¶
- Parameters:
- Returns:
- multi_union_pw_aff(self, list)¶
- Parameters:
self –
Space
list –
UnionPwAffList
- Returns:
- param_aff_on_domain_id(self, id)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- params_alloc = <nanobind.nb_func object>¶
- range¶
Overloaded function.
range(self) -> object
range(self)
range(self) -> object
Upcast from
Space
toLocalSpace
- range_curry(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- range_factor_domain(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- range_factor_range(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- range_is_wrapping(self)¶
- Parameters:
self –
Space
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- range_map(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- range_product(self, right)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- range_wrapped_domain(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- range_wrapped_range(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>¶
- reset_tuple_id(self, type)¶
-
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.
- set_alloc = <nanobind.nb_func object>¶
- set_dim_id¶
Overloaded function.
set_dim_id(self, type: islpy._isl.dim_type, pos: int, id: islpy._isl.Id) -> 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_id(self, arg0: islpy._isl.dim_type, arg1: int, arg2: islpy._isl.Id, /) -> object
Upcast from
Space
toLocalSpace
- set_dim_name¶
Overloaded function.
set_dim_name(self, type: islpy._isl.dim_type, pos: int, name: str) -> object
set_dim_name(self, type, pos, name)
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
Upcast from
Space
toLocalSpace
- set_domain_tuple_id(self, id)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_from_params¶
Overloaded function.
set_from_params(self) -> object
set_from_params(self)
Warning
This function is not part of the officially public isl API. Use at your own risk.
set_from_params(self) -> object
Upcast from
Space
toLocalSpace
- 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¶
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
Upcast from
Space
toLocalSpace
- set_tuple_name(self, type, s)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- to_str(self)¶
- Parameters:
self –
Space
- Returns:
string
Warning
This function is not part of the officially public isl API. Use at your own risk.
- tuple_is_equal(self, type1, space2, type2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- unit = <nanobind.nb_func object>¶
- wrap¶
Overloaded function.
wrap(self) -> object
wrap(self)
wrap(self) -> object
Upcast from
Space
toLocalSpace
Local Space¶
- class islpy.LocalSpace(*args, **kwargs)¶
- __eq__(other)¶
Return self==value.
- __hash__()¶
Return hash(self).
- __ne__(other)¶
Return self!=value.
- add_dims(self, type, n)¶
- Parameters:
self –
LocalSpace
type –
dim_type
n –
unsigned
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- copy(self)¶
- Parameters:
self –
LocalSpace
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- dim(self, type)¶
- Parameters:
self –
LocalSpace
type –
dim_type
- Returns:
isl_size
Warning
This function is not part of the officially public isl API. Use at your own risk.
- domain(self)¶
- Parameters:
self –
LocalSpace
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- drop_dims(self, type, first, n)¶
- Parameters:
self –
LocalSpace
type –
dim_type
first –
unsigned
n –
unsigned
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- dump(self)¶
- Parameters:
self –
LocalSpace
- Returns:
None
Warning
This function is not part of the officially public isl API. Use at your own risk.
- find_dim_by_name(self, type, name)¶
- Parameters:
self –
LocalSpace
type –
dim_type
name – string
- Returns:
int
Warning
This function is not part of the officially public isl API. Use at your own risk.
- flatten_domain(self)¶
- Parameters:
self –
LocalSpace
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- flatten_range(self)¶
- Parameters:
self –
LocalSpace
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- from_domain(self)¶
- Parameters:
self –
LocalSpace
- Returns:
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)¶
- Parameters:
self –
LocalSpace
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_dim_id(self, type, pos)¶
- Parameters:
self –
LocalSpace
type –
dim_type
pos –
unsigned
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_dim_name(self, type, pos)¶
- Parameters:
self –
LocalSpace
type –
dim_type
pos –
unsigned
- Returns:
string
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_div(self, pos)¶
- Parameters:
self –
LocalSpace
pos –
int
- Returns:
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(self)¶
- Parameters:
self –
LocalSpace
- Returns:
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
.
- has_dim_id(self, type, pos)¶
- Parameters:
self –
LocalSpace
type –
dim_type
pos –
unsigned
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- has_dim_name(self, type, pos)¶
- Parameters:
self –
LocalSpace
type –
dim_type
pos –
unsigned
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- insert_dims(self, type, first, n)¶
- Parameters:
self –
LocalSpace
type –
dim_type
first –
unsigned
n –
unsigned
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- intersect(self, ls2)¶
- Parameters:
self –
LocalSpace
ls2 –
LocalSpace
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- is_equal(self, ls2)¶
- Parameters:
self –
LocalSpace
ls2 –
LocalSpace
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- is_params(self)¶
- Parameters:
self –
LocalSpace
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- is_set(self)¶
- Parameters:
self –
LocalSpace
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- lifting(self)¶
- Parameters:
self –
LocalSpace
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- range(self)¶
- Parameters:
self –
LocalSpace
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_dim_id(self, type, pos, id)¶
- Parameters:
self –
LocalSpace
type –
dim_type
pos –
unsigned
id –
Id
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_dim_name(self, type, pos, s)¶
- Parameters:
self –
LocalSpace
type –
dim_type
pos –
unsigned
s – string
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_from_params(self)¶
- Parameters:
self –
LocalSpace
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_tuple_id(self, type, id)¶
- Parameters:
self –
LocalSpace
type –
dim_type
id –
Id
- Returns:
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)
- Parameters:
self –
LocalSpace
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- wrap(self)¶
- Parameters:
self –
LocalSpace
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
Constraints¶
- class islpy.Constraint¶
- __eq__(other)¶
Return self==value.
- __hash__()¶
Return hash(self).
- __ne__(other)¶
Return self!=value.
- alloc_equality = <nanobind.nb_func object>¶
- alloc_inequality = <nanobind.nb_func object>¶
- cmp_last_non_zero(self, c2)¶
- Parameters:
self –
Constraint
c2 –
Constraint
- Returns:
int
Warning
This function is not part of the officially public isl API. Use at your own risk.
- copy(self)¶
- Parameters:
self –
Constraint
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- dim(self, type)¶
- Parameters:
self –
Constraint
type –
dim_type
- Returns:
isl_size
Warning
This function is not part of the officially public isl API. Use at your own risk.
- dump(self)¶
- Parameters:
self –
Constraint
- Returns:
None
Warning
This function is not part of the officially public isl API. Use at your own risk.
- static eq_from_names(space, coefficients=None)¶
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)¶
- Parameters:
self –
Constraint
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_bound(self, type, pos)¶
- Parameters:
self –
Constraint
type –
dim_type
pos –
int
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_coefficient_val(self, type, pos)¶
- Parameters:
self –
Constraint
type –
dim_type
pos –
int
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_coefficients_by_name(dimtype=None, dim_to_name=None)¶
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)¶
- Parameters:
self –
Constraint
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_ctx(self)¶
- Parameters:
self –
Constraint
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_dim_name(self, type, pos)¶
- Parameters:
self –
Constraint
type –
dim_type
pos –
unsigned
- Returns:
string
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_div(self, pos)¶
- Parameters:
self –
Constraint
pos –
int
- Returns:
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 –
Constraint
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_space(self)¶
- Parameters:
self –
Constraint
- Returns:
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
.
- static ineq_from_names(space, coefficients=None)¶
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, first, n)¶
- Parameters:
self –
Constraint
type –
dim_type
first –
unsigned
n –
unsigned
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- is_div_constraint(self)¶
- Parameters:
self –
Constraint
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- is_equal(self, constraint2)¶
- Parameters:
self –
Constraint
constraint2 –
Constraint
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- is_equality(self)¶
- Parameters:
self –
Constraint
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- is_lower_bound(self, type, pos)¶
- Parameters:
self –
Constraint
type –
dim_type
pos –
unsigned
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- is_upper_bound(self, type, pos)¶
- Parameters:
self –
Constraint
type –
dim_type
pos –
unsigned
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- negate(self)¶
- Parameters:
self –
Constraint
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- plain_cmp(self, c2)¶
- Parameters:
self –
Constraint
c2 –
Constraint
- Returns:
int
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_coefficient_val(self, type, pos, v)¶
- Parameters:
self –
Constraint
type –
dim_type
pos –
int
v –
Val
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_coefficients_by_name(iterable, name_to_dim=None)¶
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)¶
- Parameters:
self –
Constraint
v –
Val
- Returns:
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)
- Parameters:
self –
Constraint
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- to_list(self)¶
- Parameters:
self –
Constraint
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
Value¶
- class islpy.Val(*args, **kwargs)¶
- __hash__(self) int ¶
get_hash(self)
- Parameters:
self –
Val
- Returns:
uint32_t
Warning
This function is not part of the officially public isl API. Use at your own risk.
- to_python()¶
- copy(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- dump(self)¶
- Parameters:
self –
Val
- Returns:
None
Warning
This function is not part of the officially public isl API. Use at your own risk.
- gcdext(self, v2)¶
-
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_d(self)¶
- Parameters:
self –
Val
- Returns:
double
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_den_val(self)¶
-
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)¶
-
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)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- to_str(self)¶
- Parameters:
self –
Val
- Returns:
string
Warning
This function is not part of the officially public isl API. Use at your own risk.
- two_exp(self)¶
-
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, n)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- add_val(self, v)¶
-
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.
- 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.
- drop_dims(self, type, first, n)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- dump(self)¶
- Parameters:
self –
MultiVal
- Returns:
None
Warning
This function is not part of the officially public isl API. Use at your own risk.
- factor_range(self)¶
-
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.
- flatten_range(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- from_range(self)¶
-
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)¶
-
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_domain_space(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_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_val(self, pos)¶
-
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
.
- has_tuple_id(self, type)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- insert_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, type, first, n)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- is_zero(self)¶
- Parameters:
self –
MultiVal
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- mod_multi_val(self, mv)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- mod_val(self, v)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- project_domain_on_params(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- range_factor_domain(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- range_factor_range(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- range_is_wrapping(self)¶
- Parameters:
self –
MultiVal
- Returns:
bool
Warning
This function is not part of the officially public isl API. Use at your own risk.
- range_splice(self, pos, multi2)¶
-
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)¶
-
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.
- scale_down_multi_val(self, mv)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- scale_down_val(self, v)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- scale_multi_val(self, mv)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- scale_val(self, v)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- 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_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.
- set_val(self, pos, el)¶
-
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)
- splice(self, in_pos, out_pos, multi2)¶
- Parameters:
- Returns:
Warning
This function is not part of the officially public isl API. Use at your own risk.
- to_str(self)¶
- Parameters:
self –
MultiVal
- Returns:
string
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¶
- __eq__(other)¶
Return self==value.
- __hash__()¶
Return hash(self).
- __len__(self) int ¶
size(self)
- Parameters:
self –
Vec
- Returns:
isl_size
Warning
This function is not part of the officially public isl API. Use at your own risk.
- __ne__(other)¶
Return self!=value.
- add(self, vec2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- add_els(self, n)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- alloc = <nanobind.nb_func object>¶
- ceil(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- clr(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- cmp_element(self, vec2, pos)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- concat(self, vec2)¶
-
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.
- drop_els(self, pos, n)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- dump(self)¶
- Parameters:
self –
Vec
- Returns:
None
Warning
This function is not part of the officially public isl API. Use at your own risk.
- extend(self, size)¶
-
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_element_val(self, pos)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- insert_els(self, pos, n)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- insert_zero_els(self, pos, n)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- is_equal(self, vec2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- mat_product(self, mat)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- move_els(self, dst_col, src_col, n)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- neg(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- normalize(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_element_val(self, pos, v)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_val(self, v)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- sort(self)¶
-
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¶
- __eq__(other)¶
Return self==value.
- __hash__()¶
Return hash(self).
- __ne__(other)¶
Return self!=value.
- add_rows(self, n)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- add_zero_cols(self, n)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- add_zero_rows(self, n)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- aff_direct_sum(self, right)¶
-
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, src_col)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- cols(self)¶
- Parameters:
self –
Mat
- Returns:
isl_size
Warning
This function is not part of the officially public isl API. Use at your own risk.
- concat(self, bot)¶
-
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.
- diagonal(self, mat2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- drop_cols(self, col, n)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- drop_rows(self, row, n)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- dump(self)¶
- Parameters:
self –
Mat
- Returns:
None
Warning
This function is not part of the officially public isl API. Use at your own risk.
- extend(self, n_row, n_col)¶
-
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)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- get_element_val(self, row, col)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- has_linearly_independent_rows(self, mat2)¶
-
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)¶
- Parameters:
self –
Mat
- Returns:
int
Warning
This function is not part of the officially public isl API. Use at your own risk.
- insert_cols(self, col, n)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- insert_rows(self, row, n)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- insert_zero_cols(self, first, n)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- insert_zero_rows(self, row, n)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- inverse_product(self, right)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- is_equal(self, mat2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- left_hermite(self, neg)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- lin_to_aff(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- move_cols(self, dst_col, src_col, n)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- normalize(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- normalize_row(self, row)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- product(self, right)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- rank(self)¶
- Parameters:
self –
Mat
- Returns:
isl_size
Warning
This function is not part of the officially public isl API. Use at your own risk.
- right_inverse(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- right_kernel(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- row_basis(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- row_basis_extension(self, mat2)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- rows(self)¶
- Parameters:
self –
Mat
- Returns:
isl_size
Warning
This function is not part of the officially public isl API. Use at your own risk.
- set_element_val(self, row, col, v)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- swap_cols(self, i, j)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- swap_rows(self, i, j)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- transpose(self)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- unimodular_complete(self, row)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- vec_concat(self, bot)¶
-
Warning
This function is not part of the officially public isl API. Use at your own risk.
- vec_inverse_product(self, vec)¶
-
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¶