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:
  • self – IdList

  • index – int

  • el – Id

Returns:

IdList

set_id(self, index, el)¶
Parameters:
  • self – IdList

  • index – int

  • el – Id

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:
  • self – AstExprList

  • cmp – callback(a, b)

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:
  • self – AstNodeList

  • cmp – callback(a, b)

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.