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#
- __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#
- __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.
- property space#
get_space(self) -> object
get_space(self)
Space#
(formerly called Dim
. A compatibility alias is in place.)
- class islpy.Space#
- __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#
- __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#
- __eq__()#
eq(self, v2: object) -> bool
eq(self, v2)
- __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.
- __ne__()#
ne(self, v2: object) -> bool
ne(self, v2)
- 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#
- __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.
- flat_range_product(self, multi2)#
- 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#