Reference: Containers

Lists

class islpy.IdList(*args, **kwargs)
__eq__(_other: object) → bool

Return self==value.

__hash__()

Return hash(self).

__len__(self) → int

__len__(self) -> int

__ne__(_other: object) → bool

Return self!=value.

add(self, el: Id) → IdList
alloc = <nanobind.nb_func object>
clear(self) → IdList
concat(self, list2: IdList) → IdList
copy(self) → IdList

Warning

This function is not part of the officially public isl API. Use at your own risk.

drop(self, first: int, n: int) → IdList
dump(self) → None

Warning

This function is not part of the officially public isl API. Use at your own risk.

every(self, test: Callable[[Id], bool]) → bool
Parameters:

test – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

foreach(self, fn: Callable[[Id], None]) → None
Parameters:

fn – callback(el)

from_id = <nanobind.nb_func object>
get_at(self, index: int) → Id
get_ctx(self) → Context

Warning

This function is not part of the officially public isl API. Use at your own risk.

get_id(self, index: int) → Id

Warning

This function is not part of the officially public isl API. Use at your own risk.

insert(self, pos: int, el: Id) → IdList
map(self, fn: Callable[[Id], Id]) → IdList
Parameters:

fn – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

n_id(self) → int

Warning

This function is not part of the officially public isl API. Use at your own risk.

read_from_str = <nanobind.nb_func object>
reverse(self) → IdList

Warning

This function is not part of the officially public isl API. Use at your own risk.

set_at(self, index: int, el: Id) → IdList
set_id(self, index: int, el: Id) → IdList

Warning

This function is not part of the officially public isl API. Use at your own risk.

sort(self, cmp: Callable[[Id, Id], int]) → IdList
Parameters:

cmp – callback(a, b)

Warning

This function is not part of the officially public isl API. Use at your own risk.

swap(self, pos1: int, pos2: int) → IdList

Warning

This function is not part of the officially public isl API. Use at your own risk.

to_str(self) → str

Warning

This function is not part of the officially public isl API. Use at your own risk.

class islpy.ValList(*args, **kwargs)
__eq__(_other: object) → bool

Return self==value.

__hash__()

Return hash(self).

__len__(self) → int

__len__(self) -> int

__ne__(_other: object) → bool

Return self!=value.

add(self, el: Val | int) → ValList
alloc = <nanobind.nb_func object>
clear(self) → ValList
concat(self, list2: ValList) → ValList
copy(self) → ValList

Warning

This function is not part of the officially public isl API. Use at your own risk.

drop(self, first: int, n: int) → ValList
dump(self) → None

Warning

This function is not part of the officially public isl API. Use at your own risk.

every(self, test: Callable[[Val], bool]) → bool
Parameters:

test – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

foreach(self, fn: Callable[[Val], None]) → None
Parameters:

fn – callback(el)

from_val = <nanobind.nb_func object>
get_at(self, index: int) → Val
get_ctx(self) → Context

Warning

This function is not part of the officially public isl API. Use at your own risk.

get_val(self, index: int) → Val

Warning

This function is not part of the officially public isl API. Use at your own risk.

insert(self, pos: int, el: Val | int) → ValList
map(self, fn: Callable[[Val], Val]) → ValList
Parameters:

fn – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

n_val(self) → int

Warning

This function is not part of the officially public isl API. Use at your own risk.

read_from_str = <nanobind.nb_func object>
reverse(self) → ValList

Warning

This function is not part of the officially public isl API. Use at your own risk.

set_at(self, index: int, el: Val | int) → ValList
set_val(self, index: int, el: Val | int) → ValList

Warning

This function is not part of the officially public isl API. Use at your own risk.

sort(self, cmp: Callable[[Val, Val], int]) → ValList
Parameters:

cmp – callback(a, b)

Warning

This function is not part of the officially public isl API. Use at your own risk.

swap(self, pos1: int, pos2: int) → ValList

Warning

This function is not part of the officially public isl API. Use at your own risk.

to_str(self) → str

Warning

This function is not part of the officially public isl API. Use at your own risk.

class islpy.BasicSetList
__eq__(_other: object) → bool

Return self==value.

__hash__()

Return hash(self).

__len__(self) → int

__len__(self) -> int

Warning

This function is not part of the officially public isl API. Use at your own risk.

__ne__(_other: object) → bool

Return self!=value.

add(self, el: BasicSet) → BasicSetList

Warning

This function is not part of the officially public isl API. Use at your own risk.

alloc = <nanobind.nb_func object>
clear(self) → BasicSetList

Warning

This function is not part of the officially public isl API. Use at your own risk.

coefficients(self) → BasicSetList

Warning

This function is not part of the officially public isl API. Use at your own risk.

concat(self, list2: BasicSetList) → BasicSetList

Warning

This function is not part of the officially public isl API. Use at your own risk.

copy(self) → BasicSetList

Warning

This function is not part of the officially public isl API. Use at your own risk.

drop(self, first: int, n: int) → BasicSetList

Warning

This function is not part of the officially public isl API. Use at your own risk.

dump(self) → None

Warning

This function is not part of the officially public isl API. Use at your own risk.

every(self, test: Callable[[BasicSet], bool]) → bool
Parameters:

test – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

foreach(self, fn: Callable[[BasicSet], None]) → None
Parameters:

fn – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

from_basic_set = <nanobind.nb_func object>
get_at(self, index: int) → BasicSet

Warning

This function is not part of the officially public isl API. Use at your own risk.

get_basic_set(self, index: int) → BasicSet

Warning

This function is not part of the officially public isl API. Use at your own risk.

get_ctx(self) → Context

Warning

This function is not part of the officially public isl API. Use at your own risk.

insert(self, pos: int, el: BasicSet) → BasicSetList

Warning

This function is not part of the officially public isl API. Use at your own risk.

intersect(self) → BasicSet

Warning

This function is not part of the officially public isl API. Use at your own risk.

map(self, fn: Callable[[BasicSet], BasicSet]) → BasicSetList
Parameters:

fn – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

n_basic_set(self) → int

Warning

This function is not part of the officially public isl API. Use at your own risk.

reverse(self) → BasicSetList

Warning

This function is not part of the officially public isl API. Use at your own risk.

set_at(self, index: int, el: BasicSet) → BasicSetList

Warning

This function is not part of the officially public isl API. Use at your own risk.

set_basic_set(self, index: int, el: BasicSet) → BasicSetList

Warning

This function is not part of the officially public isl API. Use at your own risk.

sort(self, cmp: Callable[[BasicSet, BasicSet], int]) → BasicSetList
Parameters:

cmp – callback(a, b)

Warning

This function is not part of the officially public isl API. Use at your own risk.

swap(self, pos1: int, pos2: int) → BasicSetList

Warning

This function is not part of the officially public isl API. Use at your own risk.

to_str(self) → str

Warning

This function is not part of the officially public isl API. Use at your own risk.

class islpy.AffList(*args, **kwargs)
__eq__(_other: object) → bool

Return self==value.

__hash__()

Return hash(self).

__len__(self) → int

__len__(self) -> int

__ne__(_other: object) → bool

Return self!=value.

add(self, el: Aff) → AffList
alloc = <nanobind.nb_func object>
clear(self) → AffList
concat(self, list2: AffList) → AffList
copy(self) → AffList

Warning

This function is not part of the officially public isl API. Use at your own risk.

drop(self, first: int, n: int) → AffList
dump(self) → None

Warning

This function is not part of the officially public isl API. Use at your own risk.

every(self, test: Callable[[Aff], bool]) → bool
Parameters:

test – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

foreach(self, fn: Callable[[Aff], None]) → None
Parameters:

fn – callback(el)

from_aff = <nanobind.nb_func object>
get_aff(self, index: int) → Aff

Warning

This function is not part of the officially public isl API. Use at your own risk.

get_at(self, index: int) → Aff
get_ctx(self) → Context

Warning

This function is not part of the officially public isl API. Use at your own risk.

insert(self, pos: int, el: Aff) → AffList
map(self, fn: Callable[[Aff], Aff]) → AffList
Parameters:

fn – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

n_aff(self) → int

Warning

This function is not part of the officially public isl API. Use at your own risk.

read_from_str = <nanobind.nb_func object>
reverse(self) → AffList

Warning

This function is not part of the officially public isl API. Use at your own risk.

set_aff(self, index: int, el: Aff) → AffList

Warning

This function is not part of the officially public isl API. Use at your own risk.

set_at(self, index: int, el: Aff) → AffList
sort(self, cmp: Callable[[Aff, Aff], int]) → AffList
Parameters:

cmp – callback(a, b)

Warning

This function is not part of the officially public isl API. Use at your own risk.

swap(self, pos1: int, pos2: int) → AffList

Warning

This function is not part of the officially public isl API. Use at your own risk.

to_str(self) → str

Warning

This function is not part of the officially public isl API. Use at your own risk.

class islpy.PwAffList(*args, **kwargs)
__eq__(_other: object) → bool

Return self==value.

__hash__()

Return hash(self).

__len__(self) → int

__len__(self) -> int

__ne__(_other: object) → bool

Return self!=value.

add(self, el: PwAff | Aff) → PwAffList
alloc = <nanobind.nb_func object>
clear(self) → PwAffList
concat(self, list2: PwAffList) → PwAffList
copy(self) → PwAffList

Warning

This function is not part of the officially public isl API. Use at your own risk.

drop(self, first: int, n: int) → PwAffList
dump(self) → None

Warning

This function is not part of the officially public isl API. Use at your own risk.

eq_set(self, list2: PwAffList) → Set

Warning

This function is not part of the officially public isl API. Use at your own risk.

every(self, test: Callable[[PwAff], bool]) → bool
Parameters:

test – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

foreach(self, fn: Callable[[PwAff], None]) → None
Parameters:

fn – callback(el)

from_pw_aff = <nanobind.nb_func object>
ge_set(self, list2: PwAffList) → Set

Warning

This function is not part of the officially public isl API. Use at your own risk.

get_at(self, index: int) → PwAff
get_ctx(self) → Context

Warning

This function is not part of the officially public isl API. Use at your own risk.

get_pw_aff(self, index: int) → PwAff

Warning

This function is not part of the officially public isl API. Use at your own risk.

gt_set(self, list2: PwAffList) → Set

Warning

This function is not part of the officially public isl API. Use at your own risk.

insert(self, pos: int, el: PwAff | Aff) → PwAffList
le_set(self, list2: PwAffList) → Set

Warning

This function is not part of the officially public isl API. Use at your own risk.

lt_set(self, list2: PwAffList) → Set

Warning

This function is not part of the officially public isl API. Use at your own risk.

map(self, fn: Callable[[PwAff], PwAff]) → PwAffList
Parameters:

fn – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

max(self) → PwAff

Warning

This function is not part of the officially public isl API. Use at your own risk.

min(self) → PwAff

Warning

This function is not part of the officially public isl API. Use at your own risk.

n_pw_aff(self) → int

Warning

This function is not part of the officially public isl API. Use at your own risk.

ne_set(self, list2: PwAffList) → Set

Warning

This function is not part of the officially public isl API. Use at your own risk.

read_from_str = <nanobind.nb_func object>
reverse(self) → PwAffList

Warning

This function is not part of the officially public isl API. Use at your own risk.

set_at(self, index: int, el: PwAff | Aff) → PwAffList
set_pw_aff(self, index: int, el: PwAff | Aff) → PwAffList

Warning

This function is not part of the officially public isl API. Use at your own risk.

sort(self, cmp: Callable[[PwAff, PwAff], int]) → PwAffList
Parameters:

cmp – callback(a, b)

Warning

This function is not part of the officially public isl API. Use at your own risk.

swap(self, pos1: int, pos2: int) → PwAffList

Warning

This function is not part of the officially public isl API. Use at your own risk.

to_str(self) → str

Warning

This function is not part of the officially public isl API. Use at your own risk.

class islpy.PwMultiAffList(*args, **kwargs)
__eq__(_other: object) → bool

Return self==value.

__hash__()

Return hash(self).

__len__(self) → int

__len__(self) -> int

__ne__(_other: object) → bool

Return self!=value.

add(self, el: PwMultiAff | MultiAff) → PwMultiAffList
alloc = <nanobind.nb_func object>
clear(self) → PwMultiAffList
concat(self, list2: PwMultiAffList) → PwMultiAffList
copy(self) → PwMultiAffList

Warning

This function is not part of the officially public isl API. Use at your own risk.

drop(self, first: int, n: int) → PwMultiAffList
dump(self) → None

Warning

This function is not part of the officially public isl API. Use at your own risk.

every(self, test: Callable[[PwMultiAff], bool]) → bool
Parameters:

test – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

foreach(self, fn: Callable[[PwMultiAff], None]) → None
Parameters:

fn – callback(el)

from_pw_multi_aff = <nanobind.nb_func object>
get_at(self, index: int) → PwMultiAff
get_ctx(self) → Context

Warning

This function is not part of the officially public isl API. Use at your own risk.

get_pw_multi_aff(self, index: int) → PwMultiAff

Warning

This function is not part of the officially public isl API. Use at your own risk.

insert(self, pos: int, el: PwMultiAff | MultiAff) → PwMultiAffList
map(self, fn: Callable[[PwMultiAff], PwMultiAff]) → PwMultiAffList
Parameters:

fn – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

n_pw_multi_aff(self) → int

Warning

This function is not part of the officially public isl API. Use at your own risk.

read_from_str = <nanobind.nb_func object>
reverse(self) → PwMultiAffList

Warning

This function is not part of the officially public isl API. Use at your own risk.

set_at(self, index: int, el: PwMultiAff | MultiAff) → PwMultiAffList
set_pw_multi_aff(self, index: int, el: PwMultiAff | MultiAff) → PwMultiAffList

Warning

This function is not part of the officially public isl API. Use at your own risk.

sort(self, cmp: Callable[[PwMultiAff, PwMultiAff], int]) → PwMultiAffList
Parameters:

cmp – callback(a, b)

Warning

This function is not part of the officially public isl API. Use at your own risk.

swap(self, pos1: int, pos2: int) → PwMultiAffList

Warning

This function is not part of the officially public isl API. Use at your own risk.

to_str(self) → str

Warning

This function is not part of the officially public isl API. Use at your own risk.

class islpy.UnionPwAffList(*args, **kwargs)
__eq__(_other: object) → bool

Return self==value.

__hash__()

Return hash(self).

__len__(self) → int

__len__(self) -> int

__ne__(_other: object) → bool

Return self!=value.

add(self, el: UnionPwAff | Aff | PwAff) → UnionPwAffList
alloc = <nanobind.nb_func object>
clear(self) → UnionPwAffList
concat(self, list2: UnionPwAffList) → UnionPwAffList
copy(self) → UnionPwAffList

Warning

This function is not part of the officially public isl API. Use at your own risk.

drop(self, first: int, n: int) → UnionPwAffList
dump(self) → None

Warning

This function is not part of the officially public isl API. Use at your own risk.

every(self, test: Callable[[UnionPwAff], bool]) → bool
Parameters:

test – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

foreach(self, fn: Callable[[UnionPwAff], None]) → None
Parameters:

fn – callback(el)

from_union_pw_aff = <nanobind.nb_func object>
get_at(self, index: int) → UnionPwAff
get_ctx(self) → Context

Warning

This function is not part of the officially public isl API. Use at your own risk.

get_union_pw_aff(self, index: int) → UnionPwAff

Warning

This function is not part of the officially public isl API. Use at your own risk.

insert(self, pos: int, el: UnionPwAff | Aff | PwAff) → UnionPwAffList
map(self, fn: Callable[[UnionPwAff], UnionPwAff]) → UnionPwAffList
Parameters:

fn – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

n_union_pw_aff(self) → int

Warning

This function is not part of the officially public isl API. Use at your own risk.

read_from_str = <nanobind.nb_func object>
reverse(self) → UnionPwAffList

Warning

This function is not part of the officially public isl API. Use at your own risk.

set_at(self, index: int, el: UnionPwAff | Aff | PwAff) → UnionPwAffList
set_union_pw_aff(self, index: int, el: UnionPwAff | Aff | PwAff) → UnionPwAffList

Warning

This function is not part of the officially public isl API. Use at your own risk.

sort(self, cmp: Callable[[UnionPwAff, UnionPwAff], int]) → UnionPwAffList
Parameters:

cmp – callback(a, b)

Warning

This function is not part of the officially public isl API. Use at your own risk.

swap(self, pos1: int, pos2: int) → UnionPwAffList

Warning

This function is not part of the officially public isl API. Use at your own risk.

to_str(self) → str

Warning

This function is not part of the officially public isl API. Use at your own risk.

class islpy.UnionPwMultiAffList
__eq__(_other: object) → bool

Return self==value.

__hash__()

Return hash(self).

__len__(self) → int

__len__(self) -> int

Warning

This function is not part of the officially public isl API. Use at your own risk.

__ne__(_other: object) → bool

Return self!=value.

add(self, el: UnionPwMultiAff | MultiAff | PwMultiAff) → UnionPwMultiAffList

Warning

This function is not part of the officially public isl API. Use at your own risk.

alloc = <nanobind.nb_func object>
clear(self) → UnionPwMultiAffList

Warning

This function is not part of the officially public isl API. Use at your own risk.

concat(self, list2: UnionPwMultiAffList) → UnionPwMultiAffList

Warning

This function is not part of the officially public isl API. Use at your own risk.

copy(self) → UnionPwMultiAffList

Warning

This function is not part of the officially public isl API. Use at your own risk.

drop(self, first: int, n: int) → UnionPwMultiAffList

Warning

This function is not part of the officially public isl API. Use at your own risk.

dump(self) → None

Warning

This function is not part of the officially public isl API. Use at your own risk.

every(self, test: Callable[[UnionPwMultiAff], bool]) → bool
Parameters:

test – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

foreach(self, fn: Callable[[UnionPwMultiAff], None]) → None
Parameters:

fn – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

from_union_pw_multi_aff = <nanobind.nb_func object>
get_at(self, index: int) → UnionPwMultiAff

Warning

This function is not part of the officially public isl API. Use at your own risk.

get_ctx(self) → Context

Warning

This function is not part of the officially public isl API. Use at your own risk.

get_union_pw_multi_aff(self, index: int) → UnionPwMultiAff

Warning

This function is not part of the officially public isl API. Use at your own risk.

insert(self, pos: int, el: UnionPwMultiAff | MultiAff | PwMultiAff) → UnionPwMultiAffList

Warning

This function is not part of the officially public isl API. Use at your own risk.

map(self, fn: Callable[[UnionPwMultiAff], UnionPwMultiAff]) → UnionPwMultiAffList
Parameters:

fn – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

n_union_pw_multi_aff(self) → int

Warning

This function is not part of the officially public isl API. Use at your own risk.

reverse(self) → UnionPwMultiAffList

Warning

This function is not part of the officially public isl API. Use at your own risk.

set_at(self, index: int, el: UnionPwMultiAff | MultiAff | PwMultiAff) → UnionPwMultiAffList

Warning

This function is not part of the officially public isl API. Use at your own risk.

set_union_pw_multi_aff(self, index: int, el: UnionPwMultiAff | MultiAff | PwMultiAff) → UnionPwMultiAffList

Warning

This function is not part of the officially public isl API. Use at your own risk.

sort(self, cmp: Callable[[UnionPwMultiAff, UnionPwMultiAff], int]) → UnionPwMultiAffList
Parameters:

cmp – callback(a, b)

Warning

This function is not part of the officially public isl API. Use at your own risk.

swap(self, pos1: int, pos2: int) → UnionPwMultiAffList

Warning

This function is not part of the officially public isl API. Use at your own risk.

to_str(self) → str

Warning

This function is not part of the officially public isl API. Use at your own risk.

class islpy.ConstraintList
__eq__(_other: object) → bool

Return self==value.

__hash__()

Return hash(self).

__len__(self) → int

__len__(self) -> int

Warning

This function is not part of the officially public isl API. Use at your own risk.

__ne__(_other: object) → bool

Return self!=value.

add(self, el: Constraint) → ConstraintList

Warning

This function is not part of the officially public isl API. Use at your own risk.

alloc = <nanobind.nb_func object>
clear(self) → ConstraintList

Warning

This function is not part of the officially public isl API. Use at your own risk.

concat(self, list2: ConstraintList) → ConstraintList

Warning

This function is not part of the officially public isl API. Use at your own risk.

copy(self) → ConstraintList

Warning

This function is not part of the officially public isl API. Use at your own risk.

drop(self, first: int, n: int) → ConstraintList

Warning

This function is not part of the officially public isl API. Use at your own risk.

dump(self) → None

Warning

This function is not part of the officially public isl API. Use at your own risk.

every(self, test: Callable[[Constraint], bool]) → bool
Parameters:

test – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

foreach(self, fn: Callable[[Constraint], None]) → None
Parameters:

fn – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

from_constraint = <nanobind.nb_func object>
get_at(self, index: int) → Constraint

Warning

This function is not part of the officially public isl API. Use at your own risk.

get_constraint(self, index: int) → Constraint

Warning

This function is not part of the officially public isl API. Use at your own risk.

get_ctx(self) → Context

Warning

This function is not part of the officially public isl API. Use at your own risk.

insert(self, pos: int, el: Constraint) → ConstraintList

Warning

This function is not part of the officially public isl API. Use at your own risk.

map(self, fn: Callable[[Constraint], Constraint]) → ConstraintList
Parameters:

fn – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

n_constraint(self) → int

Warning

This function is not part of the officially public isl API. Use at your own risk.

reverse(self) → ConstraintList

Warning

This function is not part of the officially public isl API. Use at your own risk.

set_at(self, index: int, el: Constraint) → ConstraintList

Warning

This function is not part of the officially public isl API. Use at your own risk.

set_constraint(self, index: int, el: Constraint) → ConstraintList

Warning

This function is not part of the officially public isl API. Use at your own risk.

sort(self, cmp: Callable[[Constraint, Constraint], int]) → ConstraintList
Parameters:

cmp – callback(a, b)

Warning

This function is not part of the officially public isl API. Use at your own risk.

swap(self, pos1: int, pos2: int) → ConstraintList

Warning

This function is not part of the officially public isl API. Use at your own risk.

to_str(self) → str

Warning

This function is not part of the officially public isl API. Use at your own risk.

class islpy.BasicMapList
__eq__(_other: object) → bool

Return self==value.

__hash__()

Return hash(self).

__len__(self) → int

__len__(self) -> int

Warning

This function is not part of the officially public isl API. Use at your own risk.

__ne__(_other: object) → bool

Return self!=value.

add(self, el: BasicMap) → BasicMapList

Warning

This function is not part of the officially public isl API. Use at your own risk.

alloc = <nanobind.nb_func object>
clear(self) → BasicMapList

Warning

This function is not part of the officially public isl API. Use at your own risk.

concat(self, list2: BasicMapList) → BasicMapList

Warning

This function is not part of the officially public isl API. Use at your own risk.

copy(self) → BasicMapList

Warning

This function is not part of the officially public isl API. Use at your own risk.

drop(self, first: int, n: int) → BasicMapList

Warning

This function is not part of the officially public isl API. Use at your own risk.

dump(self) → None

Warning

This function is not part of the officially public isl API. Use at your own risk.

every(self, test: Callable[[BasicMap], bool]) → bool
Parameters:

test – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

foreach(self, fn: Callable[[BasicMap], None]) → None
Parameters:

fn – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

from_basic_map = <nanobind.nb_func object>
get_at(self, index: int) → BasicMap

Warning

This function is not part of the officially public isl API. Use at your own risk.

get_basic_map(self, index: int) → BasicMap

Warning

This function is not part of the officially public isl API. Use at your own risk.

get_ctx(self) → Context

Warning

This function is not part of the officially public isl API. Use at your own risk.

insert(self, pos: int, el: BasicMap) → BasicMapList

Warning

This function is not part of the officially public isl API. Use at your own risk.

intersect(self) → BasicMap

Warning

This function is not part of the officially public isl API. Use at your own risk.

map(self, fn: Callable[[BasicMap], BasicMap]) → BasicMapList
Parameters:

fn – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

n_basic_map(self) → int

Warning

This function is not part of the officially public isl API. Use at your own risk.

reverse(self) → BasicMapList

Warning

This function is not part of the officially public isl API. Use at your own risk.

set_at(self, index: int, el: BasicMap) → BasicMapList

Warning

This function is not part of the officially public isl API. Use at your own risk.

set_basic_map(self, index: int, el: BasicMap) → BasicMapList

Warning

This function is not part of the officially public isl API. Use at your own risk.

sort(self, cmp: Callable[[BasicMap, BasicMap], int]) → BasicMapList
Parameters:

cmp – callback(a, b)

Warning

This function is not part of the officially public isl API. Use at your own risk.

swap(self, pos1: int, pos2: int) → BasicMapList

Warning

This function is not part of the officially public isl API. Use at your own risk.

to_str(self) → str

Warning

This function is not part of the officially public isl API. Use at your own risk.

class islpy.SetList(*args, **kwargs)
__eq__(_other: object) → bool

Return self==value.

__hash__()

Return hash(self).

__len__(self) → int

__len__(self) -> int

__ne__(_other: object) → bool

Return self!=value.

add(self, el: Set | BasicSet) → SetList
alloc = <nanobind.nb_func object>
clear(self) → SetList
concat(self, list2: SetList) → SetList
copy(self) → SetList

Warning

This function is not part of the officially public isl API. Use at your own risk.

drop(self, first: int, n: int) → SetList
dump(self) → None

Warning

This function is not part of the officially public isl API. Use at your own risk.

every(self, test: Callable[[Set], bool]) → bool
Parameters:

test – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

foreach(self, fn: Callable[[Set], None]) → None
Parameters:

fn – callback(el)

from_set = <nanobind.nb_func object>
get_at(self, index: int) → Set
get_ctx(self) → Context

Warning

This function is not part of the officially public isl API. Use at your own risk.

get_set(self, index: int) → Set

Warning

This function is not part of the officially public isl API. Use at your own risk.

insert(self, pos: int, el: Set | BasicSet) → SetList
map(self, fn: Callable[[Set], Set]) → SetList
Parameters:

fn – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

n_set(self) → int

Warning

This function is not part of the officially public isl API. Use at your own risk.

read_from_str = <nanobind.nb_func object>
reverse(self) → SetList

Warning

This function is not part of the officially public isl API. Use at your own risk.

set_at(self, index: int, el: Set | BasicSet) → SetList
set_set(self, index: int, el: Set | BasicSet) → SetList

Warning

This function is not part of the officially public isl API. Use at your own risk.

sort(self, cmp: Callable[[Set, Set], int]) → SetList
Parameters:

cmp – callback(a, b)

Warning

This function is not part of the officially public isl API. Use at your own risk.

swap(self, pos1: int, pos2: int) → SetList

Warning

This function is not part of the officially public isl API. Use at your own risk.

to_str(self) → str

Warning

This function is not part of the officially public isl API. Use at your own risk.

union(self) → Set

Warning

This function is not part of the officially public isl API. Use at your own risk.

class islpy.MapList(*args, **kwargs)
__eq__(_other: object) → bool

Return self==value.

__hash__()

Return hash(self).

__len__(self) → int

__len__(self) -> int

__ne__(_other: object) → bool

Return self!=value.

add(self, el: Map | BasicMap) → MapList
alloc = <nanobind.nb_func object>
clear(self) → MapList
concat(self, list2: MapList) → MapList
copy(self) → MapList

Warning

This function is not part of the officially public isl API. Use at your own risk.

drop(self, first: int, n: int) → MapList
dump(self) → None

Warning

This function is not part of the officially public isl API. Use at your own risk.

every(self, test: Callable[[Map], bool]) → bool
Parameters:

test – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

foreach(self, fn: Callable[[Map], None]) → None
Parameters:

fn – callback(el)

from_map = <nanobind.nb_func object>
get_at(self, index: int) → Map
get_ctx(self) → Context

Warning

This function is not part of the officially public isl API. Use at your own risk.

get_map(self, index: int) → Map

Warning

This function is not part of the officially public isl API. Use at your own risk.

insert(self, pos: int, el: Map | BasicMap) → MapList
map(self, fn: Callable[[Map], Map]) → MapList
Parameters:

fn – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

n_map(self) → int

Warning

This function is not part of the officially public isl API. Use at your own risk.

read_from_str = <nanobind.nb_func object>
reverse(self) → MapList

Warning

This function is not part of the officially public isl API. Use at your own risk.

set_at(self, index: int, el: Map | BasicMap) → MapList
set_map(self, index: int, el: Map | BasicMap) → MapList

Warning

This function is not part of the officially public isl API. Use at your own risk.

sort(self, cmp: Callable[[Map, Map], int]) → MapList
Parameters:

cmp – callback(a, b)

Warning

This function is not part of the officially public isl API. Use at your own risk.

swap(self, pos1: int, pos2: int) → MapList

Warning

This function is not part of the officially public isl API. Use at your own risk.

to_str(self) → str

Warning

This function is not part of the officially public isl API. Use at your own risk.

class islpy.UnionSetList(*args, **kwargs)
__eq__(_other: object) → bool

Return self==value.

__hash__()

Return hash(self).

__len__(self) → int

__len__(self) -> int

__ne__(_other: object) → bool

Return self!=value.

add(self, el: UnionSet | BasicSet | Set) → UnionSetList
alloc = <nanobind.nb_func object>
clear(self) → UnionSetList
concat(self, list2: UnionSetList) → UnionSetList
copy(self) → UnionSetList

Warning

This function is not part of the officially public isl API. Use at your own risk.

drop(self, first: int, n: int) → UnionSetList
dump(self) → None

Warning

This function is not part of the officially public isl API. Use at your own risk.

every(self, test: Callable[[UnionSet], bool]) → bool
Parameters:

test – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

foreach(self, fn: Callable[[UnionSet], None]) → None
Parameters:

fn – callback(el)

from_union_set = <nanobind.nb_func object>
get_at(self, index: int) → UnionSet
get_ctx(self) → Context

Warning

This function is not part of the officially public isl API. Use at your own risk.

get_union_set(self, index: int) → UnionSet

Warning

This function is not part of the officially public isl API. Use at your own risk.

insert(self, pos: int, el: UnionSet | BasicSet | Set) → UnionSetList
map(self, fn: Callable[[UnionSet], UnionSet]) → UnionSetList
Parameters:

fn – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

n_union_set(self) → int

Warning

This function is not part of the officially public isl API. Use at your own risk.

read_from_str = <nanobind.nb_func object>
reverse(self) → UnionSetList

Warning

This function is not part of the officially public isl API. Use at your own risk.

set_at(self, index: int, el: UnionSet | BasicSet | Set) → UnionSetList
set_union_set(self, index: int, el: UnionSet | BasicSet | Set) → UnionSetList

Warning

This function is not part of the officially public isl API. Use at your own risk.

sort(self, cmp: Callable[[UnionSet, UnionSet], int]) → UnionSetList
Parameters:

cmp – callback(a, b)

Warning

This function is not part of the officially public isl API. Use at your own risk.

swap(self, pos1: int, pos2: int) → UnionSetList

Warning

This function is not part of the officially public isl API. Use at your own risk.

to_str(self) → str

Warning

This function is not part of the officially public isl API. Use at your own risk.

union(self) → UnionSet

Warning

This function is not part of the officially public isl API. Use at your own risk.

class islpy.UnionMapList
__eq__(_other: object) → bool

Return self==value.

__hash__()

Return hash(self).

__len__(self) → int

__len__(self) -> int

Warning

This function is not part of the officially public isl API. Use at your own risk.

__ne__(_other: object) → bool

Return self!=value.

add(self, el: UnionMap | BasicMap | Map) → UnionMapList

Warning

This function is not part of the officially public isl API. Use at your own risk.

alloc = <nanobind.nb_func object>
clear(self) → UnionMapList

Warning

This function is not part of the officially public isl API. Use at your own risk.

concat(self, list2: UnionMapList) → UnionMapList

Warning

This function is not part of the officially public isl API. Use at your own risk.

copy(self) → UnionMapList

Warning

This function is not part of the officially public isl API. Use at your own risk.

drop(self, first: int, n: int) → UnionMapList

Warning

This function is not part of the officially public isl API. Use at your own risk.

dump(self) → None

Warning

This function is not part of the officially public isl API. Use at your own risk.

every(self, test: Callable[[UnionMap], bool]) → bool
Parameters:

test – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

foreach(self, fn: Callable[[UnionMap], None]) → None
Parameters:

fn – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

from_union_map = <nanobind.nb_func object>
get_at(self, index: int) → UnionMap

Warning

This function is not part of the officially public isl API. Use at your own risk.

get_ctx(self) → Context

Warning

This function is not part of the officially public isl API. Use at your own risk.

get_union_map(self, index: int) → UnionMap

Warning

This function is not part of the officially public isl API. Use at your own risk.

insert(self, pos: int, el: UnionMap | BasicMap | Map) → UnionMapList

Warning

This function is not part of the officially public isl API. Use at your own risk.

map(self, fn: Callable[[UnionMap], UnionMap]) → UnionMapList
Parameters:

fn – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

n_union_map(self) → int

Warning

This function is not part of the officially public isl API. Use at your own risk.

reverse(self) → UnionMapList

Warning

This function is not part of the officially public isl API. Use at your own risk.

set_at(self, index: int, el: UnionMap | BasicMap | Map) → UnionMapList

Warning

This function is not part of the officially public isl API. Use at your own risk.

set_union_map(self, index: int, el: UnionMap | BasicMap | Map) → UnionMapList

Warning

This function is not part of the officially public isl API. Use at your own risk.

sort(self, cmp: Callable[[UnionMap, UnionMap], int]) → UnionMapList
Parameters:

cmp – callback(a, b)

Warning

This function is not part of the officially public isl API. Use at your own risk.

swap(self, pos1: int, pos2: int) → UnionMapList

Warning

This function is not part of the officially public isl API. Use at your own risk.

to_str(self) → str

Warning

This function is not part of the officially public isl API. Use at your own risk.

class islpy.AstExprList
__eq__(_other: object) → bool

Return self==value.

__hash__()

Return hash(self).

__len__(self) → int

__len__(self) -> int

Warning

This function is not part of the officially public isl API. Use at your own risk.

__ne__(_other: object) → bool

Return self!=value.

add(self, el: AstExpr) → AstExprList

Warning

This function is not part of the officially public isl API. Use at your own risk.

alloc = <nanobind.nb_func object>
clear(self) → AstExprList

Warning

This function is not part of the officially public isl API. Use at your own risk.

concat(self, list2: AstExprList) → AstExprList

Warning

This function is not part of the officially public isl API. Use at your own risk.

copy(self) → AstExprList

Warning

This function is not part of the officially public isl API. Use at your own risk.

drop(self, first: int, n: int) → AstExprList

Warning

This function is not part of the officially public isl API. Use at your own risk.

dump(self) → None

Warning

This function is not part of the officially public isl API. Use at your own risk.

every(self, test: Callable[[AstExpr], bool]) → bool
Parameters:

test – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

foreach(self, fn: Callable[[AstExpr], None]) → None
Parameters:

fn – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

from_ast_expr = <nanobind.nb_func object>
get_ast_expr(self, index: int) → AstExpr

Warning

This function is not part of the officially public isl API. Use at your own risk.

get_at(self, index: int) → AstExpr

Warning

This function is not part of the officially public isl API. Use at your own risk.

get_ctx(self) → Context

Warning

This function is not part of the officially public isl API. Use at your own risk.

insert(self, pos: int, el: AstExpr) → AstExprList

Warning

This function is not part of the officially public isl API. Use at your own risk.

map(self, fn: Callable[[AstExpr], AstExpr]) → AstExprList
Parameters:

fn – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

n_ast_expr(self) → int

Warning

This function is not part of the officially public isl API. Use at your own risk.

reverse(self) → AstExprList

Warning

This function is not part of the officially public isl API. Use at your own risk.

set_ast_expr(self, index: int, el: AstExpr) → AstExprList

Warning

This function is not part of the officially public isl API. Use at your own risk.

set_at(self, index: int, el: AstExpr) → AstExprList

Warning

This function is not part of the officially public isl API. Use at your own risk.

sort(self, cmp: Callable[[AstExpr, AstExpr], int]) → AstExprList
Parameters:

cmp – callback(a, b)

Warning

This function is not part of the officially public isl API. Use at your own risk.

swap(self, pos1: int, pos2: int) → AstExprList

Warning

This function is not part of the officially public isl API. Use at your own risk.

to_str(self) → str

Warning

This function is not part of the officially public isl API. Use at your own risk.

class islpy.AstNodeList
__eq__(_other: object) → bool

Return self==value.

__hash__()

Return hash(self).

__len__(self) → int

__len__(self) -> int

__ne__(_other: object) → bool

Return self!=value.

add(self, el: AstNode) → AstNodeList
alloc = <nanobind.nb_func object>
clear(self) → AstNodeList
concat(self, list2: AstNodeList) → AstNodeList
copy(self) → AstNodeList

Warning

This function is not part of the officially public isl API. Use at your own risk.

drop(self, first: int, n: int) → AstNodeList
dump(self) → None

Warning

This function is not part of the officially public isl API. Use at your own risk.

every(self, test: Callable[[AstNode], bool]) → bool
Parameters:

test – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

foreach(self, fn: Callable[[AstNode], None]) → None
Parameters:

fn – callback(el)

from_ast_node = <nanobind.nb_func object>
get_ast_node(self, index: int) → AstNode

Warning

This function is not part of the officially public isl API. Use at your own risk.

get_at(self, index: int) → AstNode
get_ctx(self) → Context

Warning

This function is not part of the officially public isl API. Use at your own risk.

insert(self, pos: int, el: AstNode) → AstNodeList
map(self, fn: Callable[[AstNode], AstNode]) → AstNodeList
Parameters:

fn – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

n_ast_node(self) → int

Warning

This function is not part of the officially public isl API. Use at your own risk.

reverse(self) → AstNodeList

Warning

This function is not part of the officially public isl API. Use at your own risk.

set_ast_node(self, index: int, el: AstNode) → AstNodeList

Warning

This function is not part of the officially public isl API. Use at your own risk.

set_at(self, index: int, el: AstNode) → AstNodeList
sort(self, cmp: Callable[[AstNode, AstNode], int]) → AstNodeList
Parameters:

cmp – callback(a, b)

Warning

This function is not part of the officially public isl API. Use at your own risk.

swap(self, pos1: int, pos2: int) → AstNodeList

Warning

This function is not part of the officially public isl API. Use at your own risk.

to_str(self) → str

Warning

This function is not part of the officially public isl API. Use at your own risk.

class islpy.QPolynomialList
__eq__(_other: object) → bool

Return self==value.

__hash__()

Return hash(self).

__len__(self) → int

__len__(self) -> int

Warning

This function is not part of the officially public isl API. Use at your own risk.

__ne__(_other: object) → bool

Return self!=value.

add(self, el: QPolynomial) → QPolynomialList

Warning

This function is not part of the officially public isl API. Use at your own risk.

alloc = <nanobind.nb_func object>
clear(self) → QPolynomialList

Warning

This function is not part of the officially public isl API. Use at your own risk.

concat(self, list2: QPolynomialList) → QPolynomialList

Warning

This function is not part of the officially public isl API. Use at your own risk.

copy(self) → QPolynomialList

Warning

This function is not part of the officially public isl API. Use at your own risk.

drop(self, first: int, n: int) → QPolynomialList

Warning

This function is not part of the officially public isl API. Use at your own risk.

dump(self) → None

Warning

This function is not part of the officially public isl API. Use at your own risk.

every(self, test: Callable[[QPolynomial], bool]) → bool
Parameters:

test – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

foreach(self, fn: Callable[[QPolynomial], None]) → None
Parameters:

fn – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

from_qpolynomial = <nanobind.nb_func object>
get_at(self, index: int) → QPolynomial

Warning

This function is not part of the officially public isl API. Use at your own risk.

get_ctx(self) → Context

Warning

This function is not part of the officially public isl API. Use at your own risk.

get_qpolynomial(self, index: int) → QPolynomial

Warning

This function is not part of the officially public isl API. Use at your own risk.

insert(self, pos: int, el: QPolynomial) → QPolynomialList

Warning

This function is not part of the officially public isl API. Use at your own risk.

map(self, fn: Callable[[QPolynomial], QPolynomial]) → QPolynomialList
Parameters:

fn – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

n_qpolynomial(self) → int

Warning

This function is not part of the officially public isl API. Use at your own risk.

reverse(self) → QPolynomialList

Warning

This function is not part of the officially public isl API. Use at your own risk.

set_at(self, index: int, el: QPolynomial) → QPolynomialList

Warning

This function is not part of the officially public isl API. Use at your own risk.

set_qpolynomial(self, index: int, el: QPolynomial) → QPolynomialList

Warning

This function is not part of the officially public isl API. Use at your own risk.

sort(self, cmp: Callable[[QPolynomial, QPolynomial], int]) → QPolynomialList
Parameters:

cmp – callback(a, b)

Warning

This function is not part of the officially public isl API. Use at your own risk.

swap(self, pos1: int, pos2: int) → QPolynomialList

Warning

This function is not part of the officially public isl API. Use at your own risk.

to_str(self) → str

Warning

This function is not part of the officially public isl API. Use at your own risk.

class islpy.PwQPolynomialList
__eq__(_other: object) → bool

Return self==value.

__hash__()

Return hash(self).

__len__(self) → int

__len__(self) -> int

Warning

This function is not part of the officially public isl API. Use at your own risk.

__ne__(_other: object) → bool

Return self!=value.

add(self, el: PwQPolynomial) → PwQPolynomialList

Warning

This function is not part of the officially public isl API. Use at your own risk.

alloc = <nanobind.nb_func object>
clear(self) → PwQPolynomialList

Warning

This function is not part of the officially public isl API. Use at your own risk.

concat(self, list2: PwQPolynomialList) → PwQPolynomialList

Warning

This function is not part of the officially public isl API. Use at your own risk.

copy(self) → PwQPolynomialList

Warning

This function is not part of the officially public isl API. Use at your own risk.

drop(self, first: int, n: int) → PwQPolynomialList

Warning

This function is not part of the officially public isl API. Use at your own risk.

dump(self) → None

Warning

This function is not part of the officially public isl API. Use at your own risk.

every(self, test: Callable[[PwQPolynomial], bool]) → bool
Parameters:

test – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

foreach(self, fn: Callable[[PwQPolynomial], None]) → None
Parameters:

fn – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

from_pw_qpolynomial = <nanobind.nb_func object>
get_at(self, index: int) → PwQPolynomial

Warning

This function is not part of the officially public isl API. Use at your own risk.

get_ctx(self) → Context

Warning

This function is not part of the officially public isl API. Use at your own risk.

get_pw_qpolynomial(self, index: int) → PwQPolynomial

Warning

This function is not part of the officially public isl API. Use at your own risk.

insert(self, pos: int, el: PwQPolynomial) → PwQPolynomialList

Warning

This function is not part of the officially public isl API. Use at your own risk.

map(self, fn: Callable[[PwQPolynomial], PwQPolynomial]) → PwQPolynomialList
Parameters:

fn – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

n_pw_qpolynomial(self) → int

Warning

This function is not part of the officially public isl API. Use at your own risk.

reverse(self) → PwQPolynomialList

Warning

This function is not part of the officially public isl API. Use at your own risk.

set_at(self, index: int, el: PwQPolynomial) → PwQPolynomialList

Warning

This function is not part of the officially public isl API. Use at your own risk.

set_pw_qpolynomial(self, index: int, el: PwQPolynomial) → PwQPolynomialList

Warning

This function is not part of the officially public isl API. Use at your own risk.

sort(self, cmp: Callable[[PwQPolynomial, PwQPolynomial], int]) → PwQPolynomialList
Parameters:

cmp – callback(a, b)

Warning

This function is not part of the officially public isl API. Use at your own risk.

swap(self, pos1: int, pos2: int) → PwQPolynomialList

Warning

This function is not part of the officially public isl API. Use at your own risk.

to_str(self) → str

Warning

This function is not part of the officially public isl API. Use at your own risk.

class islpy.PwQPolynomialFoldList
__eq__(_other: object) → bool

Return self==value.

__hash__()

Return hash(self).

__len__(self) → int

__len__(self) -> int

Warning

This function is not part of the officially public isl API. Use at your own risk.

__ne__(_other: object) → bool

Return self!=value.

add(self, el: PwQPolynomialFold) → PwQPolynomialFoldList

Warning

This function is not part of the officially public isl API. Use at your own risk.

alloc = <nanobind.nb_func object>
clear(self) → PwQPolynomialFoldList

Warning

This function is not part of the officially public isl API. Use at your own risk.

concat(self, list2: PwQPolynomialFoldList) → PwQPolynomialFoldList

Warning

This function is not part of the officially public isl API. Use at your own risk.

copy(self) → PwQPolynomialFoldList

Warning

This function is not part of the officially public isl API. Use at your own risk.

drop(self, first: int, n: int) → PwQPolynomialFoldList

Warning

This function is not part of the officially public isl API. Use at your own risk.

dump(self) → None

Warning

This function is not part of the officially public isl API. Use at your own risk.

every(self, test: Callable[[PwQPolynomialFold], bool]) → bool
Parameters:

test – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

foreach(self, fn: Callable[[PwQPolynomialFold], None]) → None
Parameters:

fn – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

from_pw_qpolynomial_fold = <nanobind.nb_func object>
get_at(self, index: int) → PwQPolynomialFold

Warning

This function is not part of the officially public isl API. Use at your own risk.

get_ctx(self) → Context

Warning

This function is not part of the officially public isl API. Use at your own risk.

get_pw_qpolynomial_fold(self, index: int) → PwQPolynomialFold

Warning

This function is not part of the officially public isl API. Use at your own risk.

insert(self, pos: int, el: PwQPolynomialFold) → PwQPolynomialFoldList

Warning

This function is not part of the officially public isl API. Use at your own risk.

map(self, fn: Callable[[PwQPolynomialFold], PwQPolynomialFold]) → PwQPolynomialFoldList
Parameters:

fn – callback(el)

Warning

This function is not part of the officially public isl API. Use at your own risk.

n_pw_qpolynomial_fold(self) → int

Warning

This function is not part of the officially public isl API. Use at your own risk.

reverse(self) → PwQPolynomialFoldList

Warning

This function is not part of the officially public isl API. Use at your own risk.

set_at(self, index: int, el: PwQPolynomialFold) → PwQPolynomialFoldList

Warning

This function is not part of the officially public isl API. Use at your own risk.

set_pw_qpolynomial_fold(self, index: int, el: PwQPolynomialFold) → PwQPolynomialFoldList

Warning

This function is not part of the officially public isl API. Use at your own risk.

sort(self, cmp: Callable[[PwQPolynomialFold, PwQPolynomialFold], int]) → PwQPolynomialFoldList
Parameters:

cmp – callback(a, b)

Warning

This function is not part of the officially public isl API. Use at your own risk.

swap(self, pos1: int, pos2: int) → PwQPolynomialFoldList

Warning

This function is not part of the officially public isl API. Use at your own risk.

to_str(self) → str

Warning

This function is not part of the officially public isl API. Use at your own risk.

Dictionaries

class islpy.IdToAstExpr
__eq__(_other: object) → bool

Return self==value.

__hash__()

Return hash(self).

__ne__(_other: object) → bool

Return self!=value.

Multi Types

Canonical Names for Internal Module

class islpy._isl.IdList

See islpy.IdList.

class islpy._isl.ValList

See islpy.ValList.

class islpy._isl.BasicSetList

See islpy.BasicSetList.

class islpy._isl.AffList

See islpy.AffList.

class islpy._isl.PwAffList

See islpy.PwAffList.

class islpy._isl.PwMultiAffList

See islpy.PwMultiAffList.

class islpy._isl.UnionPwAffList

See islpy.UnionPwAffList.

class islpy._isl.UnionPwMultiAffList

See islpy.UnionPwMultiAffList.

class islpy._isl.ConstraintList

See islpy.ConstraintList.

class islpy._isl.BasicMapList

See islpy.BasicMapList.

class islpy._isl.SetList

See islpy.SetList.

class islpy._isl.MapList

See islpy.MapList.

class islpy._isl.UnionSetList

See islpy.UnionSetList.

class islpy._isl.UnionMapList

See islpy.UnionMapList.

class islpy._isl.AstExprList

See islpy.AstExprList.

class islpy._isl.AstNodeList

See islpy.AstNodeList.

class islpy._isl.IdToAstExpr

See islpy.IdToAstExpr.

class islpy._isl.PwQPolynomialList

See islpy.PwQPolynomialList.

class islpy._isl.PwQPolynomialFoldList

See islpy.PwQPolynomialFoldList.