libsemigroups
libsemigroups::Semigroup Member List

This is the complete list of members for libsemigroups::Semigroup, including all inherited members.

add_generators(std::vector< Element const * > const *coll)libsemigroups::Semigroup
add_generators(std::vector< Element * > const *coll)libsemigroups::Semigroupinline
add_generators(std::vector< Element const * > const &coll)libsemigroups::Semigroup
add_generators(std::vector< Element * > const &coll)libsemigroups::Semigroupinline
add_generators(std::initializer_list< Element * > coll)libsemigroups::Semigroupinline
at(element_index_t pos)libsemigroups::Semigroup
batch_size() constlibsemigroups::Semigroupinline
begin() constlibsemigroups::Semigroupinline
cayley_graph_t typedeflibsemigroups::Semigroup
cbegin() constlibsemigroups::Semigroupinline
cbegin_idempotents()libsemigroups::Semigroupinline
cbegin_sorted()libsemigroups::Semigroupinline
cend() constlibsemigroups::Semigroupinline
cend_idempotents()libsemigroups::Semigroupinline
cend_sorted()libsemigroups::Semigroupinline
closure(std::vector< Element const * > const *coll)libsemigroups::Semigroup
closure(std::vector< Element const * > const &coll)libsemigroups::Semigroup
closure(std::vector< Element * > const &coll)libsemigroups::Semigroupinline
closure(std::initializer_list< Element * > coll)libsemigroups::Semigroupinline
copy_add_generators(std::vector< Element const * > const *coll) constlibsemigroups::Semigroup
copy_add_generators(std::vector< Element * > const *coll) constlibsemigroups::Semigroupinline
copy_closure(std::vector< Element const * > const *coll)libsemigroups::Semigroup
copy_closure(std::vector< Element * > const *gens)libsemigroups::Semigroupinline
crbegin() constlibsemigroups::Semigroupinline
crbegin_sorted()libsemigroups::Semigroupinline
crend() constlibsemigroups::Semigroupinline
crend_sorted()libsemigroups::Semigroupinline
current_max_word_length() constlibsemigroups::Semigroupinline
current_nrrules() constlibsemigroups::Semigroupinline
current_position(Element const *x) constlibsemigroups::Semigroupinline
current_size() constlibsemigroups::Semigroupinline
degree() constlibsemigroups::Semigroupinline
element_index_t typedeflibsemigroups::Semigroup
end() constlibsemigroups::Semigroupinline
enumerate(std::atomic< bool > &killed, size_t limit=LIMIT_MAX)libsemigroups::Semigroup
enumerate(size_t limit=LIMIT_MAX)libsemigroups::Semigroupinline
factorisation(word_t &word, element_index_t pos)libsemigroups::Semigroupinline
factorisation(element_index_t pos)libsemigroups::Semigroupinline
factorisation(Element const *x)libsemigroups::Semigroup
fast_product(element_index_t i, element_index_t j) constlibsemigroups::Semigroup
final_letter(element_index_t pos) constlibsemigroups::Semigroupinline
first_letter(element_index_t pos) constlibsemigroups::Semigroupinline
gens(letter_t pos) constlibsemigroups::Semigroupinline
is_begun() constlibsemigroups::Semigroupinline
is_done() constlibsemigroups::Semigroupinline
is_idempotent(element_index_t pos)libsemigroups::Semigroup
left(element_index_t i, letter_t j)libsemigroups::Semigroupinline
left_cayley_graph_copy()libsemigroups::Semigroupinline
length_const(element_index_t pos) constlibsemigroups::Semigroupinline
length_non_const(element_index_t pos)libsemigroups::Semigroupinline
letter_to_pos(letter_t i) constlibsemigroups::Semigroupinline
LIMIT_MAXlibsemigroups::Semigroupstatic
minimal_factorisation(word_t &word, element_index_t pos)libsemigroups::Semigroup
minimal_factorisation(element_index_t pos)libsemigroups::Semigroup
minimal_factorisation(Element const *x)libsemigroups::Semigroup
next_relation(word_t &relation)libsemigroups::Semigroup
nrgens() constlibsemigroups::Semigroupinline
nridempotents()libsemigroups::Semigroup
nrrules()libsemigroups::Semigroupinline
operator=(Semigroup const &semigroup)=deletelibsemigroups::Semigroup
operator[](element_index_t pos) constlibsemigroups::Semigroupinline
position(Element const *x)libsemigroups::Semigroup
position_to_sorted_position(element_index_t pos)libsemigroups::Semigroup
prefix(element_index_t pos) constlibsemigroups::Semigroupinline
product_by_reduction(element_index_t i, element_index_t j) constlibsemigroups::Semigroup
reserve(size_t n)libsemigroups::Semigroup
reset_next_relation()libsemigroups::Semigroupinline
right(element_index_t i, letter_t j)libsemigroups::Semigroupinline
right_cayley_graph_copy()libsemigroups::Semigroupinline
Semigroup(std::vector< Element const * > const *gens)libsemigroups::Semigroupexplicit
Semigroup(std::vector< Element * > const *gens)libsemigroups::Semigroupinlineexplicit
Semigroup(std::vector< Element * > *gens)libsemigroups::Semigroupinlineexplicit
Semigroup(std::vector< Element const * > *gens)libsemigroups::Semigroupinlineexplicit
Semigroup(std::vector< Element const * > const &gens)libsemigroups::Semigroupexplicit
Semigroup(std::vector< Element * > const &gens)libsemigroups::Semigroupinlineexplicit
Semigroup(std::initializer_list< Element * > gens)libsemigroups::Semigroupinlineexplicit
Semigroup(const Semigroup &copy)libsemigroups::Semigroup
set_batch_size(size_t batch_size)libsemigroups::Semigroupinline
set_max_threads(size_t nr_threads)libsemigroups::Semigroupinline
set_report(bool val) constlibsemigroups::Semigroupinline
size()libsemigroups::Semigroupinline
sorted_at(element_index_t pos)libsemigroups::Semigroup
sorted_position(Element const *x)libsemigroups::Semigroup
suffix(element_index_t pos) constlibsemigroups::Semigroupinline
test_membership(Element const *x)libsemigroups::Semigroupinline
UNDEFINEDlibsemigroups::Semigroupstatic
word_to_element(word_t const &w) constlibsemigroups::Semigroup
word_to_pos(word_t const &w) constlibsemigroups::Semigroup
~Semigroup()libsemigroups::Semigroup