[][src]Module flag_algebra::iterators

Streaming iterators on combinatorial objects (subsets, functions, ...).

All these iterators works without allocating new memory after their initialisation.

Structs

Choose

Iterator on subsets of [n] with k elements represented by an increasing array.

Functions

Iterator on functions from [n] to [k].

Injection

Iterator on the injections from [k] to [n].

Split

Iterator on the partitions of [n] into two sets of respective size k and n-k.

Subsets

Iterator on subsets of [n].

Traits

StreamingIterator

Interface for streaming iterators.