|
libsemigroups
|
This class implements the shortlex reduction ordering derived from an ordering on libsemigroups::rws_letter_t's. More...
#include <rws.h>


Public Member Functions | |
| SHORTLEX () | |
| Constructs a short-lex reduction ordering object derived from the order of on libsemigroups::rws_letter_t's given by the operator <. More... | |
| SHORTLEX (std::function< bool(rws_letter_t const &, rws_letter_t const &)> letter_order) | |
| A constructor. More... | |
Public Member Functions inherited from libsemigroups::ReductionOrdering | |
| ReductionOrdering (std::function< bool(rws_word_t const *, rws_word_t const *)> func) | |
| A constructor. More... | |
| size_t | operator() (rws_word_t const *p, rws_word_t const *q) const |
Returns true if the word pointed to by p is greater than the word pointed to by q in the reduction ordering. More... | |
| size_t | operator() (rws_word_t const &p, rws_word_t const &q) const |
Returns true if the word p is greater than the word q in the reduction ordering. More... | |
This class implements the shortlex reduction ordering derived from an ordering on libsemigroups::rws_letter_t's.
|
inline |
Constructs a short-lex reduction ordering object derived from the order of on libsemigroups::rws_letter_t's given by the operator <.
|
inlineexplicit |
A constructor.
This constructs a short-lex reduction ordering object derived from the order on libsemigroups::rws_letter_t's given by the parameter letter_order.
1.8.13