Blocks¶
-
class Blocks¶
Defined
bipart.hpp.Blocks is a class representing signed partitions of the set \(\{0, \ldots, n - 1\}\).
It is possible to associate to every Bipartition a pair of blocks, Bipartition::left_blocks() and Bipartition::right_blocks(), which determine the Green’s \(\mathscr{L}\)- and \(\mathscr{R}\)-classes of the Bipartition in the monoid of all bipartitions. This is the purpose of this class.
The Blocks class is not currently used widely in
libsemigroupsbut are used extensively in the GAP package Semigroups package for GAP.
Member types¶
Type for const iterators pointing to the index of the block. |
|
Type for iterators pointing to the index of the block. |
|
Type for const iterators pointing to the transverse block lookup. |
Constructors¶
Default copy constructor. |
|
Default move constructor. |
|
Default copy assignment operator. |
|
Default move assignment operator. |