SRFI-217

SRFI-217: Integer Sets

https://srfi.schemers.org/srfi-217/srfi-217.html

SRFI-217 is implemented in Chicken Gauche STklos


Constructors

iset?, iset-unfold?, make-range-iset?

Predicates

iset??, iset-contains??, iset-empty??, iset-disjoint??

Accessors

iset-member?, iset-min?, iset-max?

Upadters

iset-adjoin?, iset-adjoin!?, iset-delete?, iset-delete!?, iset-delete-all?, iset-delete-all!?, iset-search?, iset-search!?, iset-delete-min?, iset-delete-min!?, iset-delete-max?, iset-delete-max!?

The Whole iset

iset-size?, iset-find?, iset-count?, iset-any??, iset-every??

Mapping and folding

iset-map?, iset-for-each?, iset-fold?, iset-fold-right?, iset-filter?, iset-filter!?, iset-remove?, iset-remove!?, iset-partition?, iset-partition!?

Copying and conversion

iset-copy?, iset->list?, list->iset?, list->iset!?

Subsets

iset=??, iset<??, iset>??, iset<=??, iset>=??

Set theory operations

iset-union?, iset-intersection?, iset-difference?, iset-xor?, iset-union!?, iset-intersection!?, iset-difference!?, iset-xor!?

Intervals and ranges

iset-open-interval?, iset-closed-interval?, iset-open-closed-interval?, iset-closed-open-interval?, isbuset=?, isubset<?, isubset<=?, isbuset>?, isbuset>=?