Reference: Containers#

Lists#

class islpy.IdList#
__eq__(value, /)#

Return self==value.

__hash__()#

Return hash(self).

__len__(self) int#

size(self)

Parameters:

self – IdList

Returns:

isl_size

__ne__(value, /)#

Return self!=value.

add(self, el)#
Parameters:
Returns:

IdList

alloc = <nanobind.nb_func object>#
clear(self)#
Parameters:

self – IdList

Returns:

IdList

concat(self, list2)#
Parameters:
Returns:

IdList

copy(self)#
Parameters:

self – IdList

Returns:

IdList

Warning

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

drop(self, first, n)#
Parameters:
Returns:

IdList

dump(self)#
Parameters:

self – IdList

Returns:

None

Warning

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

every(self, test)#
Parameters:
  • self – IdList

  • test – callback(el)

Returns:

bool

Warning

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

foreach(self, fn)#
Parameters:
  • self – IdList

  • fn – callback(el)

Returns:

isl_stat

from_id = <nanobind.nb_func object>#
get_at(self, index)#
Parameters:
Returns:

Id

get_ctx(self)#
Parameters:

self – IdList

Returns:

Context

Warning

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

get_id(self, index)#
Parameters:
Returns:

Id

Warning

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

insert(self, pos, el)#
Parameters:
Returns:

IdList

map(self, fn)#
Parameters:
  • self – IdList

  • fn – callback(el)

Returns:

IdList

Warning

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

n_id(self)#
Parameters:

self – IdList

Returns:

isl_size

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)#
Parameters:

self – IdList

Returns:

IdList

Warning

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

set_at(self, index, el)#
Parameters:
Returns:

IdList

set_id(self, index, el)#
Parameters:
Returns:

IdList

Warning

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

sort(self, cmp)#
Parameters:
  • self – IdList

  • cmp – callback(a, b)

Returns:

IdList

Warning

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

swap(self, pos1, pos2)#
Parameters:
Returns:

IdList

Warning

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

to_str(self)#
Parameters:

self – IdList

Returns:

string

Warning

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

class islpy.ValList#
__eq__(value, /)#

Return self==value.

__hash__()#

Return hash(self).

__len__(self) int#

size(self)

Parameters:

self – ValList

Returns:

isl_size

__ne__(value, /)#

Return self!=value.

add(self, el)#
Parameters:
Returns:

ValList

alloc = <nanobind.nb_func object>#
clear(self)#
Parameters:

self – ValList

Returns:

ValList

concat(self, list2)#
Parameters:
Returns:

ValList

copy(self)#
Parameters:

self – ValList

Returns:

ValList

Warning

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

drop(self, first, n)#
Parameters:
Returns:

ValList

dump(self)#
Parameters:

self – ValList

Returns:

None

Warning

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

every(self, test)#
Parameters:
  • self – ValList

  • test – callback(el)

Returns:

bool

Warning

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

foreach(self, fn)#
Parameters:
  • self – ValList

  • fn – callback(el)

Returns:

isl_stat

from_val = <nanobind.nb_func object>#
get_at(self, index)#
Parameters:
Returns:

Val

get_ctx(self)#
Parameters:

self – ValList

Returns:

Context

Warning

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

get_val(self, index)#
Parameters:
Returns:

Val

Warning

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

insert(self, pos, el)#
Parameters:
Returns:

ValList

map(self, fn)#
Parameters:
  • self – ValList

  • fn – callback(el)

Returns:

ValList

Warning

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

n_val(self)#
Parameters:

self – ValList

Returns:

isl_size

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)#
Parameters:

self – ValList

Returns:

ValList

Warning

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

set_at(self, index, el)#
Parameters:
Returns:

ValList

set_val(self, index, el)#
Parameters:
Returns:

ValList

Warning

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

sort(self, cmp)#
Parameters:
  • self – ValList

  • cmp – callback(a, b)

Returns:

ValList

Warning

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

swap(self, pos1, pos2)#
Parameters:
Returns:

ValList

Warning

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

to_str(self)#
Parameters:

self – ValList

Returns:

string

Warning

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

class islpy.BasicSetList#
__eq__(value, /)#

Return self==value.

__hash__()#

Return hash(self).

__len__(self) int#

size(self)

Parameters:

self – BasicSetList

Returns:

isl_size

Warning

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

__ne__(value, /)#

Return self!=value.

add(self, el)#
Parameters:
Returns:

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)#
Parameters:

self – BasicSetList

Returns:

BasicSetList

Warning

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

coefficients(self)#
Parameters:

self – BasicSetList

Returns:

BasicSetList

Warning

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

concat(self, list2)#
Parameters:
Returns:

BasicSetList

Warning

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

copy(self)#
Parameters:

self – BasicSetList

Returns:

BasicSetList

Warning

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

drop(self, first, n)#
Parameters:
Returns:

BasicSetList

Warning

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

dump(self)#
Parameters:

self – BasicSetList

Returns:

None

Warning

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

every(self, test)#
Parameters:
Returns:

bool

Warning

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

foreach(self, fn)#
Parameters:
Returns:

isl_stat

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)#
Parameters:
Returns:

BasicSet

Warning

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

get_basic_set(self, index)#
Parameters:
Returns:

BasicSet

Warning

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

get_ctx(self)#
Parameters:

self – BasicSetList

Returns:

Context

Warning

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

insert(self, pos, el)#
Parameters:
Returns:

BasicSetList

Warning

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

intersect(self)#
Parameters:

self – BasicSetList

Returns:

BasicSet

Warning

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

map(self, fn)#
Parameters:
Returns:

BasicSetList

Warning

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

n_basic_set(self)#
Parameters:

self – BasicSetList

Returns:

isl_size

Warning

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

reverse(self)#
Parameters:

self – BasicSetList

Returns:

BasicSetList

Warning

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

set_at(self, index, el)#
Parameters:
Returns:

BasicSetList

Warning

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

set_basic_set(self, index, el)#
Parameters:
Returns:

BasicSetList

Warning

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

sort(self, cmp)#
Parameters:
Returns:

BasicSetList

Warning

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

swap(self, pos1, pos2)#
Parameters:
Returns:

BasicSetList

Warning

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

to_str(self)#
Parameters:

self – BasicSetList

Returns:

string

Warning

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

class islpy.AffList#
__eq__(value, /)#

Return self==value.

__hash__()#

Return hash(self).

__len__(self) int#

size(self)

Parameters:

self – AffList

Returns:

isl_size

__ne__(value, /)#

Return self!=value.

add(self, el)#
Parameters:
Returns:

AffList

alloc = <nanobind.nb_func object>#
clear(self)#
Parameters:

self – AffList

Returns:

AffList

concat(self, list2)#
Parameters:
Returns:

AffList

copy(self)#
Parameters:

self – AffList

Returns:

AffList

Warning

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

drop(self, first, n)#
Parameters:
Returns:

AffList

dump(self)#
Parameters:

self – AffList

Returns:

None

Warning

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

every(self, test)#
Parameters:
  • self – AffList

  • test – callback(el)

Returns:

bool

Warning

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

foreach(self, fn)#
Parameters:
  • self – AffList

  • fn – callback(el)

Returns:

isl_stat

from_aff = <nanobind.nb_func object>#
get_aff(self, index)#
Parameters:
Returns:

Aff

Warning

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

get_at(self, index)#
Parameters:
Returns:

Aff

get_ctx(self)#
Parameters:

self – AffList

Returns:

Context

Warning

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

insert(self, pos, el)#
Parameters:
Returns:

AffList

map(self, fn)#
Parameters:
  • self – AffList

  • fn – callback(el)

Returns:

AffList

Warning

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

n_aff(self)#
Parameters:

self – AffList

Returns:

isl_size

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)#
Parameters:

self – AffList

Returns:

AffList

Warning

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

set_aff(self, index, el)#
Parameters:
Returns:

AffList

Warning

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

set_at(self, index, el)#
Parameters:
Returns:

AffList

sort(self, cmp)#
Parameters:
  • self – AffList

  • cmp – callback(a, b)

Returns:

AffList

Warning

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

swap(self, pos1, pos2)#
Parameters:
Returns:

AffList

Warning

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

to_str(self)#
Parameters:

self – AffList

Returns:

string

Warning

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

class islpy.PwAffList#
__eq__(value, /)#

Return self==value.

__hash__()#

Return hash(self).

__len__(self) int#

size(self)

Parameters:

self – PwAffList

Returns:

isl_size

__ne__(value, /)#

Return self!=value.

add(self, el)#
Parameters:
Returns:

PwAffList

alloc = <nanobind.nb_func object>#
clear(self)#
Parameters:

self – PwAffList

Returns:

PwAffList

concat(self, list2)#
Parameters:
Returns:

PwAffList

copy(self)#
Parameters:

self – PwAffList

Returns:

PwAffList

Warning

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

drop(self, first, n)#
Parameters:
Returns:

PwAffList

dump(self)#
Parameters:

self – PwAffList

Returns:

None

Warning

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

eq_set(self, list2)#
Parameters:
Returns:

Set

Warning

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

every(self, test)#
Parameters:
  • self – PwAffList

  • test – callback(el)

Returns:

bool

Warning

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

foreach(self, fn)#
Parameters:
  • self – PwAffList

  • fn – callback(el)

Returns:

isl_stat

from_pw_aff = <nanobind.nb_func object>#
ge_set(self, list2)#
Parameters:
Returns:

Set

Warning

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

get_at(self, index)#
Parameters:
Returns:

PwAff

get_ctx(self)#
Parameters:

self – PwAffList

Returns:

Context

Warning

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

get_pw_aff(self, index)#
Parameters:
Returns:

PwAff

Warning

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

gt_set(self, list2)#
Parameters:
Returns:

Set

Warning

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

insert(self, pos, el)#
Parameters:
Returns:

PwAffList

le_set(self, list2)#
Parameters:
Returns:

Set

Warning

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

lt_set(self, list2)#
Parameters:
Returns:

Set

Warning

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

map(self, fn)#
Parameters:
  • self – PwAffList

  • fn – callback(el)

Returns:

PwAffList

Warning

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

max(self)#
Parameters:

self – PwAffList

Returns:

PwAff

Warning

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

min(self)#
Parameters:

self – PwAffList

Returns:

PwAff

Warning

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

n_pw_aff(self)#
Parameters:

self – PwAffList

Returns:

isl_size

Warning

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

ne_set(self, list2)#
Parameters:
Returns:

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)#
Parameters:

self – PwAffList

Returns:

PwAffList

Warning

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

set_at(self, index, el)#
Parameters:
Returns:

PwAffList

set_pw_aff(self, index, el)#
Parameters:
Returns:

PwAffList

Warning

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

sort(self, cmp)#
Parameters:
  • self – PwAffList

  • cmp – callback(a, b)

Returns:

PwAffList

Warning

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

swap(self, pos1, pos2)#
Parameters:
Returns:

PwAffList

Warning

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

to_str(self)#
Parameters:

self – PwAffList

Returns:

string

Warning

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

class islpy.PwMultiAffList#
__eq__(value, /)#

Return self==value.

__hash__()#

Return hash(self).

__len__(self) int#

size(self)

Parameters:

self – PwMultiAffList

Returns:

isl_size

__ne__(value, /)#

Return self!=value.

add(self, el)#
Parameters:
Returns:

PwMultiAffList

alloc = <nanobind.nb_func object>#
clear(self)#
Parameters:

self – PwMultiAffList

Returns:

PwMultiAffList

concat(self, list2)#
Parameters:
Returns:

PwMultiAffList

copy(self)#
Parameters:

self – PwMultiAffList

Returns:

PwMultiAffList

Warning

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

drop(self, first, n)#
Parameters:
Returns:

PwMultiAffList

dump(self)#
Parameters:

self – PwMultiAffList

Returns:

None

Warning

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

every(self, test)#
Parameters:
Returns:

bool

Warning

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

foreach(self, fn)#
Parameters:
Returns:

isl_stat

from_pw_multi_aff = <nanobind.nb_func object>#
get_at(self, index)#
Parameters:
Returns:

PwMultiAff

get_ctx(self)#
Parameters:

self – PwMultiAffList

Returns:

Context

Warning

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

get_pw_multi_aff(self, index)#
Parameters:
Returns:

PwMultiAff

Warning

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

insert(self, pos, el)#
Parameters:
Returns:

PwMultiAffList

map(self, fn)#
Parameters:
Returns:

PwMultiAffList

Warning

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

n_pw_multi_aff(self)#
Parameters:

self – PwMultiAffList

Returns:

isl_size

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)#
Parameters:

self – PwMultiAffList

Returns:

PwMultiAffList

Warning

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

set_at(self, index, el)#
Parameters:
Returns:

PwMultiAffList

set_pw_multi_aff(self, index, el)#
Parameters:
Returns:

PwMultiAffList

Warning

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

sort(self, cmp)#
Parameters:
Returns:

PwMultiAffList

Warning

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

swap(self, pos1, pos2)#
Parameters:
Returns:

PwMultiAffList

Warning

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

to_str(self)#
Parameters:

self – PwMultiAffList

Returns:

string

Warning

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

class islpy.UnionPwAffList#
__eq__(value, /)#

Return self==value.

__hash__()#

Return hash(self).

__len__(self) int#

size(self)

Parameters:

self – UnionPwAffList

Returns:

isl_size

__ne__(value, /)#

Return self!=value.

add(self, el)#
Parameters:
Returns:

UnionPwAffList

alloc = <nanobind.nb_func object>#
clear(self)#
Parameters:

self – UnionPwAffList

Returns:

UnionPwAffList

concat(self, list2)#
Parameters:
Returns:

UnionPwAffList

copy(self)#
Parameters:

self – UnionPwAffList

Returns:

UnionPwAffList

Warning

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

drop(self, first, n)#
Parameters:
Returns:

UnionPwAffList

dump(self)#
Parameters:

self – UnionPwAffList

Returns:

None

Warning

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

every(self, test)#
Parameters:
Returns:

bool

Warning

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

foreach(self, fn)#
Parameters:
Returns:

isl_stat

from_union_pw_aff = <nanobind.nb_func object>#
get_at(self, index)#
Parameters:
Returns:

UnionPwAff

get_ctx(self)#
Parameters:

self – UnionPwAffList

Returns:

Context

Warning

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

get_union_pw_aff(self, index)#
Parameters:
Returns:

UnionPwAff

Warning

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

insert(self, pos, el)#
Parameters:
Returns:

UnionPwAffList

map(self, fn)#
Parameters:
Returns:

UnionPwAffList

Warning

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

n_union_pw_aff(self)#
Parameters:

self – UnionPwAffList

Returns:

isl_size

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)#
Parameters:

self – UnionPwAffList

Returns:

UnionPwAffList

Warning

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

set_at(self, index, el)#
Parameters:
Returns:

UnionPwAffList

set_union_pw_aff(self, index, el)#
Parameters:
Returns:

UnionPwAffList

Warning

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

sort(self, cmp)#
Parameters:
Returns:

UnionPwAffList

Warning

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

swap(self, pos1, pos2)#
Parameters:
Returns:

UnionPwAffList

Warning

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

to_str(self)#
Parameters:

self – UnionPwAffList

Returns:

string

Warning

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

class islpy.UnionPwMultiAffList#
__eq__(value, /)#

Return self==value.

__hash__()#

Return hash(self).

__len__(self) int#

size(self)

Parameters:

self – UnionPwMultiAffList

Returns:

isl_size

Warning

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

__ne__(value, /)#

Return self!=value.

add(self, el)#
Parameters:
Returns:

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)#
Parameters:

self – UnionPwMultiAffList

Returns:

UnionPwMultiAffList

Warning

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

concat(self, list2)#
Parameters:
Returns:

UnionPwMultiAffList

Warning

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

copy(self)#
Parameters:

self – UnionPwMultiAffList

Returns:

UnionPwMultiAffList

Warning

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

drop(self, first, n)#
Parameters:
Returns:

UnionPwMultiAffList

Warning

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

dump(self)#
Parameters:

self – UnionPwMultiAffList

Returns:

None

Warning

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

every(self, test)#
Parameters:
Returns:

bool

Warning

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

foreach(self, fn)#
Parameters:
Returns:

isl_stat

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)#
Parameters:
Returns:

UnionPwMultiAff

Warning

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

get_ctx(self)#
Parameters:

self – UnionPwMultiAffList

Returns:

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)#
Parameters:
Returns:

UnionPwMultiAff

Warning

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

insert(self, pos, el)#
Parameters:
Returns:

UnionPwMultiAffList

Warning

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

map(self, fn)#
Parameters:
Returns:

UnionPwMultiAffList

Warning

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

n_union_pw_multi_aff(self)#
Parameters:

self – UnionPwMultiAffList

Returns:

isl_size

Warning

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

reverse(self)#
Parameters:

self – UnionPwMultiAffList

Returns:

UnionPwMultiAffList

Warning

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

set_at(self, index, el)#
Parameters:
Returns:

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, el)#
Parameters:
Returns:

UnionPwMultiAffList

Warning

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

sort(self, cmp)#
Parameters:
Returns:

UnionPwMultiAffList

Warning

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

swap(self, pos1, pos2)#
Parameters:
Returns:

UnionPwMultiAffList

Warning

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

to_str(self)#
Parameters:

self – UnionPwMultiAffList

Returns:

string

Warning

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

class islpy.ConstraintList#
__eq__(value, /)#

Return self==value.

__hash__()#

Return hash(self).

__len__(self) int#

size(self)

Parameters:

self – ConstraintList

Returns:

isl_size

Warning

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

__ne__(value, /)#

Return self!=value.

add(self, el)#
Parameters:
Returns:

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)#
Parameters:

self – ConstraintList

Returns:

ConstraintList

Warning

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

concat(self, list2)#
Parameters:
Returns:

ConstraintList

Warning

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

copy(self)#
Parameters:

self – ConstraintList

Returns:

ConstraintList

Warning

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

drop(self, first, n)#
Parameters:
Returns:

ConstraintList

Warning

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

dump(self)#
Parameters:

self – ConstraintList

Returns:

None

Warning

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

every(self, test)#
Parameters:
Returns:

bool

Warning

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

foreach(self, fn)#
Parameters:
Returns:

isl_stat

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)#
Parameters:
Returns:

Constraint

Warning

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

get_constraint(self, index)#
Parameters:
Returns:

Constraint

Warning

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

get_ctx(self)#
Parameters:

self – ConstraintList

Returns:

Context

Warning

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

insert(self, pos, el)#
Parameters:
Returns:

ConstraintList

Warning

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

map(self, fn)#
Parameters:
Returns:

ConstraintList

Warning

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

n_constraint(self)#
Parameters:

self – ConstraintList

Returns:

isl_size

Warning

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

reverse(self)#
Parameters:

self – ConstraintList

Returns:

ConstraintList

Warning

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

set_at(self, index, el)#
Parameters:
Returns:

ConstraintList

Warning

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

set_constraint(self, index, el)#
Parameters:
Returns:

ConstraintList

Warning

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

sort(self, cmp)#
Parameters:
Returns:

ConstraintList

Warning

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

swap(self, pos1, pos2)#
Parameters:
Returns:

ConstraintList

Warning

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

to_str(self)#
Parameters:

self – ConstraintList

Returns:

string

Warning

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

class islpy.BasicMapList#
__eq__(value, /)#

Return self==value.

__hash__()#

Return hash(self).

__len__(self) int#

size(self)

Parameters:

self – BasicMapList

Returns:

isl_size

Warning

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

__ne__(value, /)#

Return self!=value.

add(self, el)#
Parameters:
Returns:

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)#
Parameters:

self – BasicMapList

Returns:

BasicMapList

Warning

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

concat(self, list2)#
Parameters:
Returns:

BasicMapList

Warning

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

copy(self)#
Parameters:

self – BasicMapList

Returns:

BasicMapList

Warning

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

drop(self, first, n)#
Parameters:
Returns:

BasicMapList

Warning

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

dump(self)#
Parameters:

self – BasicMapList

Returns:

None

Warning

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

every(self, test)#
Parameters:
Returns:

bool

Warning

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

foreach(self, fn)#
Parameters:
Returns:

isl_stat

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)#
Parameters:
Returns:

BasicMap

Warning

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

get_basic_map(self, index)#
Parameters:
Returns:

BasicMap

Warning

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

get_ctx(self)#
Parameters:

self – BasicMapList

Returns:

Context

Warning

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

insert(self, pos, el)#
Parameters:
Returns:

BasicMapList

Warning

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

intersect(self)#
Parameters:

self – BasicMapList

Returns:

BasicMap

Warning

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

map(self, fn)#
Parameters:
Returns:

BasicMapList

Warning

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

n_basic_map(self)#
Parameters:

self – BasicMapList

Returns:

isl_size

Warning

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

reverse(self)#
Parameters:

self – BasicMapList

Returns:

BasicMapList

Warning

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

set_at(self, index, el)#
Parameters:
Returns:

BasicMapList

Warning

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

set_basic_map(self, index, el)#
Parameters:
Returns:

BasicMapList

Warning

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

sort(self, cmp)#
Parameters:
Returns:

BasicMapList

Warning

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

swap(self, pos1, pos2)#
Parameters:
Returns:

BasicMapList

Warning

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

to_str(self)#
Parameters:

self – BasicMapList

Returns:

string

Warning

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

class islpy.SetList#
__eq__(value, /)#

Return self==value.

__hash__()#

Return hash(self).

__len__(self) int#

size(self)

Parameters:

self – SetList

Returns:

isl_size

__ne__(value, /)#

Return self!=value.

add(self, el)#
Parameters:
Returns:

SetList

alloc = <nanobind.nb_func object>#
clear(self)#
Parameters:

self – SetList

Returns:

SetList

concat(self, list2)#
Parameters:
Returns:

SetList

copy(self)#
Parameters:

self – SetList

Returns:

SetList

Warning

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

drop(self, first, n)#
Parameters:
Returns:

SetList

dump(self)#
Parameters:

self – SetList

Returns:

None

Warning

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

every(self, test)#
Parameters:
  • self – SetList

  • test – callback(el)

Returns:

bool

Warning

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

foreach(self, fn)#
Parameters:
  • self – SetList

  • fn – callback(el)

Returns:

isl_stat

from_set = <nanobind.nb_func object>#
get_at(self, index)#
Parameters:
Returns:

Set

get_ctx(self)#
Parameters:

self – SetList

Returns:

Context

Warning

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

get_set(self, index)#
Parameters:
Returns:

Set

Warning

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

insert(self, pos, el)#
Parameters:
Returns:

SetList

map(self, fn)#
Parameters:
  • self – SetList

  • fn – callback(el)

Returns:

SetList

Warning

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

n_set(self)#
Parameters:

self – SetList

Returns:

isl_size

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)#
Parameters:

self – SetList

Returns:

SetList

Warning

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

set_at(self, index, el)#
Parameters:
Returns:

SetList

set_set(self, index, el)#
Parameters:
Returns:

SetList

Warning

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

sort(self, cmp)#
Parameters:
  • self – SetList

  • cmp – callback(a, b)

Returns:

SetList

Warning

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

swap(self, pos1, pos2)#
Parameters:
Returns:

SetList

Warning

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

to_str(self)#
Parameters:

self – SetList

Returns:

string

Warning

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

union(self)#
Parameters:

self – SetList

Returns:

Set

Warning

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

class islpy.MapList#
__eq__(value, /)#

Return self==value.

__hash__()#

Return hash(self).

__len__(self) int#

size(self)

Parameters:

self – MapList

Returns:

isl_size

__ne__(value, /)#

Return self!=value.

add(self, el)#
Parameters:
Returns:

MapList

alloc = <nanobind.nb_func object>#
clear(self)#
Parameters:

self – MapList

Returns:

MapList

concat(self, list2)#
Parameters:
Returns:

MapList

copy(self)#
Parameters:

self – MapList

Returns:

MapList

Warning

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

drop(self, first, n)#
Parameters:
Returns:

MapList

dump(self)#
Parameters:

self – MapList

Returns:

None

Warning

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

every(self, test)#
Parameters:
  • self – MapList

  • test – callback(el)

Returns:

bool

Warning

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

foreach(self, fn)#
Parameters:
  • self – MapList

  • fn – callback(el)

Returns:

isl_stat

from_map = <nanobind.nb_func object>#
get_at(self, index)#
Parameters:
Returns:

Map

get_ctx(self)#
Parameters:

self – MapList

Returns:

Context

Warning

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

get_map(self, index)#
Parameters:
Returns:

Map

Warning

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

insert(self, pos, el)#
Parameters:
Returns:

MapList

map(self, fn)#
Parameters:
  • self – MapList

  • fn – callback(el)

Returns:

MapList

Warning

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

n_map(self)#
Parameters:

self – MapList

Returns:

isl_size

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)#
Parameters:

self – MapList

Returns:

MapList

Warning

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

set_at(self, index, el)#
Parameters:
Returns:

MapList

set_map(self, index, el)#
Parameters:
Returns:

MapList

Warning

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

sort(self, cmp)#
Parameters:
  • self – MapList

  • cmp – callback(a, b)

Returns:

MapList

Warning

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

swap(self, pos1, pos2)#
Parameters:
Returns:

MapList

Warning

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

to_str(self)#
Parameters:

self – MapList

Returns:

string

Warning

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

class islpy.UnionSetList#
__eq__(value, /)#

Return self==value.

__hash__()#

Return hash(self).

__len__(self) int#

size(self)

Parameters:

self – UnionSetList

Returns:

isl_size

__ne__(value, /)#

Return self!=value.

add(self, el)#
Parameters:
Returns:

UnionSetList

alloc = <nanobind.nb_func object>#
clear(self)#
Parameters:

self – UnionSetList

Returns:

UnionSetList

concat(self, list2)#
Parameters:
Returns:

UnionSetList

copy(self)#
Parameters:

self – UnionSetList

Returns:

UnionSetList

Warning

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

drop(self, first, n)#
Parameters:
Returns:

UnionSetList

dump(self)#
Parameters:

self – UnionSetList

Returns:

None

Warning

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

every(self, test)#
Parameters:
Returns:

bool

Warning

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

foreach(self, fn)#
Parameters:
Returns:

isl_stat

from_union_set = <nanobind.nb_func object>#
get_at(self, index)#
Parameters:
Returns:

UnionSet

get_ctx(self)#
Parameters:

self – UnionSetList

Returns:

Context

Warning

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

get_union_set(self, index)#
Parameters:
Returns:

UnionSet

Warning

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

insert(self, pos, el)#
Parameters:
Returns:

UnionSetList

map(self, fn)#
Parameters:
Returns:

UnionSetList

Warning

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

n_union_set(self)#
Parameters:

self – UnionSetList

Returns:

isl_size

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)#
Parameters:

self – UnionSetList

Returns:

UnionSetList

Warning

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

set_at(self, index, el)#
Parameters:
Returns:

UnionSetList

set_union_set(self, index, el)#
Parameters:
Returns:

UnionSetList

Warning

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

sort(self, cmp)#
Parameters:
Returns:

UnionSetList

Warning

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

swap(self, pos1, pos2)#
Parameters:
Returns:

UnionSetList

Warning

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

to_str(self)#
Parameters:

self – UnionSetList

Returns:

string

Warning

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

union(self)#
Parameters:

self – UnionSetList

Returns:

UnionSet

Warning

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

class islpy.UnionMapList#
__eq__(value, /)#

Return self==value.

__hash__()#

Return hash(self).

__len__(self) int#

size(self)

Parameters:

self – UnionMapList

Returns:

isl_size

Warning

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

__ne__(value, /)#

Return self!=value.

add(self, el)#
Parameters:
Returns:

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)#
Parameters:

self – UnionMapList

Returns:

UnionMapList

Warning

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

concat(self, list2)#
Parameters:
Returns:

UnionMapList

Warning

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

copy(self)#
Parameters:

self – UnionMapList

Returns:

UnionMapList

Warning

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

drop(self, first, n)#
Parameters:
Returns:

UnionMapList

Warning

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

dump(self)#
Parameters:

self – UnionMapList

Returns:

None

Warning

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

every(self, test)#
Parameters:
Returns:

bool

Warning

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

foreach(self, fn)#
Parameters:
Returns:

isl_stat

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)#
Parameters:
Returns:

UnionMap

Warning

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

get_ctx(self)#
Parameters:

self – UnionMapList

Returns:

Context

Warning

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

get_union_map(self, index)#
Parameters:
Returns:

UnionMap

Warning

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

insert(self, pos, el)#
Parameters:
Returns:

UnionMapList

Warning

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

map(self, fn)#
Parameters:
Returns:

UnionMapList

Warning

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

n_union_map(self)#
Parameters:

self – UnionMapList

Returns:

isl_size

Warning

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

reverse(self)#
Parameters:

self – UnionMapList

Returns:

UnionMapList

Warning

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

set_at(self, index, el)#
Parameters:
Returns:

UnionMapList

Warning

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

set_union_map(self, index, el)#
Parameters:
Returns:

UnionMapList

Warning

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

sort(self, cmp)#
Parameters:
Returns:

UnionMapList

Warning

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

swap(self, pos1, pos2)#
Parameters:
Returns:

UnionMapList

Warning

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

to_str(self)#
Parameters:

self – UnionMapList

Returns:

string

Warning

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

class islpy.AstExprList#
__eq__(value, /)#

Return self==value.

__hash__()#

Return hash(self).

__len__(self) int#

size(self)

Parameters:

self – AstExprList

Returns:

isl_size

Warning

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

__ne__(value, /)#

Return self!=value.

add(self, el)#
Parameters:
Returns:

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)#
Parameters:

self – AstExprList

Returns:

AstExprList

Warning

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

concat(self, list2)#
Parameters:
Returns:

AstExprList

Warning

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

copy(self)#
Parameters:

self – AstExprList

Returns:

AstExprList

Warning

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

drop(self, first, n)#
Parameters:
Returns:

AstExprList

Warning

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

dump(self)#
Parameters:

self – AstExprList

Returns:

None

Warning

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

every(self, test)#
Parameters:
Returns:

bool

Warning

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

foreach(self, fn)#
Parameters:
Returns:

isl_stat

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)#
Parameters:
Returns:

AstExpr

Warning

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

get_at(self, index)#
Parameters:
Returns:

AstExpr

Warning

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

get_ctx(self)#
Parameters:

self – AstExprList

Returns:

Context

Warning

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

insert(self, pos, el)#
Parameters:
Returns:

AstExprList

Warning

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

map(self, fn)#
Parameters:
Returns:

AstExprList

Warning

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

n_ast_expr(self)#
Parameters:

self – AstExprList

Returns:

isl_size

Warning

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

reverse(self)#
Parameters:

self – AstExprList

Returns:

AstExprList

Warning

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

set_ast_expr(self, index, el)#
Parameters:
Returns:

AstExprList

Warning

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

set_at(self, index, el)#
Parameters:
Returns:

AstExprList

Warning

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

sort(self, cmp)#
Parameters:
Returns:

AstExprList

Warning

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

swap(self, pos1, pos2)#
Parameters:
Returns:

AstExprList

Warning

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

to_str(self)#
Parameters:

self – AstExprList

Returns:

string

Warning

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

class islpy.AstNodeList#
__eq__(value, /)#

Return self==value.

__hash__()#

Return hash(self).

__len__(self) int#

size(self)

Parameters:

self – AstNodeList

Returns:

isl_size

__ne__(value, /)#

Return self!=value.

add(self, el)#
Parameters:
Returns:

AstNodeList

alloc = <nanobind.nb_func object>#
clear(self)#
Parameters:

self – AstNodeList

Returns:

AstNodeList

concat(self, list2)#
Parameters:
Returns:

AstNodeList

copy(self)#
Parameters:

self – AstNodeList

Returns:

AstNodeList

Warning

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

drop(self, first, n)#
Parameters:
Returns:

AstNodeList

dump(self)#
Parameters:

self – AstNodeList

Returns:

None

Warning

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

every(self, test)#
Parameters:
Returns:

bool

Warning

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

foreach(self, fn)#
Parameters:
Returns:

isl_stat

from_ast_node = <nanobind.nb_func object>#
get_ast_node(self, index)#
Parameters:
Returns:

AstNode

Warning

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

get_at(self, index)#
Parameters:
Returns:

AstNode

get_ctx(self)#
Parameters:

self – AstNodeList

Returns:

Context

Warning

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

insert(self, pos, el)#
Parameters:
Returns:

AstNodeList

map(self, fn)#
Parameters:
Returns:

AstNodeList

Warning

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

n_ast_node(self)#
Parameters:

self – AstNodeList

Returns:

isl_size

Warning

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

reverse(self)#
Parameters:

self – AstNodeList

Returns:

AstNodeList

Warning

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

set_ast_node(self, index, el)#
Parameters:
Returns:

AstNodeList

Warning

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

set_at(self, index, el)#
Parameters:
Returns:

AstNodeList

sort(self, cmp)#
Parameters:
Returns:

AstNodeList

Warning

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

swap(self, pos1, pos2)#
Parameters:
Returns:

AstNodeList

Warning

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

to_str(self)#
Parameters:

self – AstNodeList

Returns:

string

Warning

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

class islpy.QPolynomialList#
__eq__(value, /)#

Return self==value.

__hash__()#

Return hash(self).

__len__(self) int#

size(self)

Parameters:

self – QPolynomialList

Returns:

isl_size

Warning

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

__ne__(value, /)#

Return self!=value.

add(self, el)#
Parameters:
Returns:

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)#
Parameters:

self – QPolynomialList

Returns:

QPolynomialList

Warning

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

concat(self, list2)#
Parameters:
Returns:

QPolynomialList

Warning

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

copy(self)#
Parameters:

self – QPolynomialList

Returns:

QPolynomialList

Warning

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

drop(self, first, n)#
Parameters:
Returns:

QPolynomialList

Warning

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

dump(self)#
Parameters:

self – QPolynomialList

Returns:

None

Warning

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

every(self, test)#
Parameters:
Returns:

bool

Warning

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

foreach(self, fn)#
Parameters:
Returns:

isl_stat

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)#
Parameters:
Returns:

QPolynomial

Warning

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

get_ctx(self)#
Parameters:

self – QPolynomialList

Returns:

Context

Warning

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

get_qpolynomial(self, index)#
Parameters:
Returns:

QPolynomial

Warning

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

insert(self, pos, el)#
Parameters:
Returns:

QPolynomialList

Warning

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

map(self, fn)#
Parameters:
Returns:

QPolynomialList

Warning

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

n_qpolynomial(self)#
Parameters:

self – QPolynomialList

Returns:

isl_size

Warning

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

reverse(self)#
Parameters:

self – QPolynomialList

Returns:

QPolynomialList

Warning

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

set_at(self, index, el)#
Parameters:
Returns:

QPolynomialList

Warning

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

set_qpolynomial(self, index, el)#
Parameters:
Returns:

QPolynomialList

Warning

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

sort(self, cmp)#
Parameters:
Returns:

QPolynomialList

Warning

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

swap(self, pos1, pos2)#
Parameters:
Returns:

QPolynomialList

Warning

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

to_str(self)#
Parameters:

self – QPolynomialList

Returns:

string

Warning

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

class islpy.PwQPolynomialList#
__eq__(value, /)#

Return self==value.

__hash__()#

Return hash(self).

__len__(self) int#

size(self)

Parameters:

self – PwQPolynomialList

Returns:

isl_size

Warning

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

__ne__(value, /)#

Return self!=value.

add(self, el)#
Parameters:
Returns:

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)#
Parameters:

self – PwQPolynomialList

Returns:

PwQPolynomialList

Warning

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

concat(self, list2)#
Parameters:
Returns:

PwQPolynomialList

Warning

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

copy(self)#
Parameters:

self – PwQPolynomialList

Returns:

PwQPolynomialList

Warning

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

drop(self, first, n)#
Parameters:
Returns:

PwQPolynomialList

Warning

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

dump(self)#
Parameters:

self – PwQPolynomialList

Returns:

None

Warning

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

every(self, test)#
Parameters:
Returns:

bool

Warning

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

foreach(self, fn)#
Parameters:
Returns:

isl_stat

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)#
Parameters:
Returns:

PwQPolynomial

Warning

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

get_ctx(self)#
Parameters:

self – PwQPolynomialList

Returns:

Context

Warning

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

get_pw_qpolynomial(self, index)#
Parameters:
Returns:

PwQPolynomial

Warning

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

insert(self, pos, el)#
Parameters:
Returns:

PwQPolynomialList

Warning

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

map(self, fn)#
Parameters:
Returns:

PwQPolynomialList

Warning

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

n_pw_qpolynomial(self)#
Parameters:

self – PwQPolynomialList

Returns:

isl_size

Warning

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

reverse(self)#
Parameters:

self – PwQPolynomialList

Returns:

PwQPolynomialList

Warning

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

set_at(self, index, el)#
Parameters:
Returns:

PwQPolynomialList

Warning

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

set_pw_qpolynomial(self, index, el)#
Parameters:
Returns:

PwQPolynomialList

Warning

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

sort(self, cmp)#
Parameters:
Returns:

PwQPolynomialList

Warning

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

swap(self, pos1, pos2)#
Parameters:
Returns:

PwQPolynomialList

Warning

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

to_str(self)#
Parameters:

self – PwQPolynomialList

Returns:

string

Warning

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

class islpy.PwQPolynomialFoldList#
__eq__(value, /)#

Return self==value.

__hash__()#

Return hash(self).

__len__(self) int#

size(self)

Parameters:

self – PwQPolynomialFoldList

Returns:

isl_size

Warning

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

__ne__(value, /)#

Return self!=value.

add(self, el)#
Parameters:
Returns:

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)#
Parameters:

self – PwQPolynomialFoldList

Returns:

PwQPolynomialFoldList

Warning

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

concat(self, list2)#
Parameters:
Returns:

PwQPolynomialFoldList

Warning

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

copy(self)#
Parameters:

self – PwQPolynomialFoldList

Returns:

PwQPolynomialFoldList

Warning

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

drop(self, first, n)#
Parameters:
Returns:

PwQPolynomialFoldList

Warning

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

dump(self)#
Parameters:

self – PwQPolynomialFoldList

Returns:

None

Warning

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

every(self, test)#
Parameters:
Returns:

bool

Warning

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

foreach(self, fn)#
Parameters:
Returns:

isl_stat

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)#
Parameters:
Returns:

PwQPolynomialFold

Warning

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

get_ctx(self)#
Parameters:

self – PwQPolynomialFoldList

Returns:

Context

Warning

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

get_pw_qpolynomial_fold(self, index)#
Parameters:
Returns:

PwQPolynomialFold

Warning

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

insert(self, pos, el)#
Parameters:
Returns:

PwQPolynomialFoldList

Warning

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

map(self, fn)#
Parameters:
Returns:

PwQPolynomialFoldList

Warning

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

n_pw_qpolynomial_fold(self)#
Parameters:

self – PwQPolynomialFoldList

Returns:

isl_size

Warning

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

reverse(self)#
Parameters:

self – PwQPolynomialFoldList

Returns:

PwQPolynomialFoldList

Warning

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

set_at(self, index, el)#
Parameters:
Returns:

PwQPolynomialFoldList

Warning

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

set_pw_qpolynomial_fold(self, index, el)#
Parameters:
Returns:

PwQPolynomialFoldList

Warning

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

sort(self, cmp)#
Parameters:
Returns:

PwQPolynomialFoldList

Warning

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

swap(self, pos1, pos2)#
Parameters:
Returns:

PwQPolynomialFoldList

Warning

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

to_str(self)#
Parameters:

self – PwQPolynomialFoldList

Returns:

string

Warning

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

Dictionaries#

class islpy.IdToAstExpr#
__eq__(value, /)#

Return self==value.

__hash__()#

Return hash(self).

__ne__(value, /)#

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.