add_generator(const_reference x) | FroidurePin< Element, Traits > | |
add_generator_no_checks(const_reference x) | FroidurePin< Element, Traits > | |
add_generators(Iterator1 first, Iterator2 last) | FroidurePin< Element, Traits > | |
add_generators_no_checks(Iterator1 first, Iterator2 last) | FroidurePin< Element, Traits > | |
at(element_index_type i) | FroidurePin< Element, Traits > | |
batch_size(size_t batch_size) noexcept | FroidurePinBase | inline |
batch_size() const noexcept | FroidurePinBase | inline |
begin() const | FroidurePin< Element, Traits > | |
cayley_graph_type typedef | FroidurePin< Element, Traits > | |
cbegin() const | FroidurePin< Element, Traits > | |
cbegin_current_normal_forms() const | FroidurePinBase | inline |
cbegin_current_rules() const | FroidurePinBase | inline |
cbegin_idempotents() | FroidurePin< Element, Traits > | |
cbegin_normal_forms() | FroidurePinBase | inline |
cbegin_rules() | FroidurePinBase | inline |
cbegin_sorted() | FroidurePin< Element, Traits > | |
cend() const | FroidurePin< Element, Traits > | |
cend_current_normal_forms() const | FroidurePinBase | inline |
cend_current_rules() const | FroidurePinBase | inline |
cend_idempotents() | FroidurePin< Element, Traits > | |
cend_normal_forms() | FroidurePinBase | inline |
cend_rules() | FroidurePinBase | inline |
cend_sorted() | FroidurePin< Element, Traits > | |
closure(Iterator1 first, Iterator2 last) | FroidurePin< Element, Traits > | inline |
closure_no_checks(Iterator1 first, Iterator2 last) | FroidurePin< Element, Traits > | |
Complexity typedef | FroidurePin< Element, Traits > | |
const_element_type typedef | FroidurePin< Element, Traits > | |
const_iterator typedef | FroidurePin< Element, Traits > | |
const_iterator_idempotents typedef | FroidurePin< Element, Traits > | |
const_iterator_sorted typedef | FroidurePin< Element, Traits > | |
const_pointer typedef | FroidurePin< Element, Traits > | |
const_reference typedef | FroidurePin< Element, Traits > | |
contains(const_reference x) | FroidurePin< Element, Traits > | |
contains_one() | FroidurePinBase | |
copy_add_generators(Iterator1 first, Iterator2 last) const | FroidurePin< Element, Traits > | inline |
copy_add_generators_no_checks(Iterator1 first, Iterator2 last) const | FroidurePin< Element, Traits > | |
copy_closure(Iterator1 first, Iterator2 last) | FroidurePin< Element, Traits > | inline |
copy_closure_no_checks(Iterator1 first, Iterator2 last) | FroidurePin< Element, Traits > | |
current_factorisation_no_checks(Iterator d_first, element_index_type pos) const | FroidurePinBase | inline |
current_left_cayley_graph() const noexcept | FroidurePinBase | inline |
current_length(element_index_type pos) const | FroidurePinBase | inline |
current_length_no_checks(element_index_type pos) const | FroidurePinBase | inline |
current_max_word_length() const noexcept | FroidurePinBase | inline |
current_minimal_factorisation(Iterator d_first, element_index_type pos) const | FroidurePinBase | inline |
current_minimal_factorisation_no_checks(Iterator d_first, element_index_type pos) const | FroidurePinBase | inline |
current_number_of_rules() const noexcept | FroidurePinBase | inline |
current_position(const_reference x) const | FroidurePin< Element, Traits > | |
libsemigroups::FroidurePinBase::current_position(Iterator1 first, Iterator2 last) const | FroidurePinBase | inline |
current_position_no_checks(Iterator1 first, Iterator2 last) const | FroidurePinBase | |
current_right_cayley_graph() const noexcept | FroidurePinBase | inline |
current_size() const noexcept | FroidurePinBase | inline |
current_state() const noexcept | Runner | inline |
currently_contains_one() const noexcept | FroidurePinBase | inline |
dead() const noexcept | Runner | inline |
Degree typedef | FroidurePin< Element, Traits > | |
degree() const noexcept | FroidurePinBase | inline |
delta(std::chrono::high_resolution_clock::time_point const &t) | Reporter | related |
element_index_type typedef | FroidurePin< Element, Traits > | |
element_type typedef | FroidurePin< Element, Traits > | |
emit_divider() (defined in Reporter) | Reporter | inline |
end() const | FroidurePin< Element, Traits > | |
enumerate(size_t limit) | FroidurePinBase | |
equal_to(Iterator1 first1, Iterator2 last1, Iterator3 first2, Iterator4 last2) const | FroidurePin< Element, Traits > | inline |
equal_to_no_checks(Iterator1 first1, Iterator2 last1, Iterator3 first2, Iterator4 last2) const | FroidurePin< Element, Traits > | |
EqualTo typedef | FroidurePin< Element, Traits > | |
factorisation(Iterator d_first, element_index_type pos) | FroidurePinBase | inline |
fast_product(element_index_type i, element_index_type j) const | FroidurePin< Element, Traits > | inline |
fast_product_no_checks(element_index_type i, element_index_type j) const | FroidurePin< Element, Traits > | |
final_letter(element_index_type pos) const | FroidurePinBase | inline |
final_letter_no_checks(element_index_type pos) const | FroidurePinBase | inline |
finished() const | Runner | |
first_letter(element_index_type pos) const | FroidurePinBase | inline |
first_letter_no_checks(element_index_type pos) const | FroidurePinBase | inline |
FroidurePin() | FroidurePin< Element, Traits > | |
FroidurePin(std::shared_ptr< State > stt) | FroidurePin< Element, Traits > | inlineexplicit |
FroidurePin(State const &stt) | FroidurePin< Element, Traits > | inlineexplicit |
FroidurePin(Iterator1 first, Iterator2 last) | FroidurePin< Element, Traits > | |
FroidurePin(FroidurePin const &that) | FroidurePin< Element, Traits > | |
FroidurePin(FroidurePin &&)=default | FroidurePin< Element, Traits > | |
FroidurePin(Iterator1, Iterator2) -> FroidurePin< std::decay_t< decltype(*std::declval< Iterator1 >())> > | FroidurePin< Element, Traits > | related |
FroidurePinBase() | FroidurePinBase | |
FroidurePinBase(FroidurePinBase const &S) | FroidurePinBase | |
FroidurePinBase(FroidurePinBase &&other)=default | FroidurePinBase | |
generator(generator_index_type i) const | FroidurePin< Element, Traits > | |
generator_index_type typedef | FroidurePinBase | |
generator_no_checks(generator_index_type i) const | FroidurePin< Element, Traits > | |
Hash typedef | FroidurePin< Element, Traits > | |
IncreaseDegree typedef | FroidurePin< Element, Traits > | |
init() | FroidurePin< Element, Traits > | |
init(std::shared_ptr< State > stt) | FroidurePin< Element, Traits > | inline |
init(State const &stt) | FroidurePin< Element, Traits > | inline |
init(Iterator1 first, Iterator2 last) | FroidurePin< Element, Traits > | |
is_finite() const override | FroidurePin< Element, Traits > | inline |
is_idempotent(element_index_type i) | FroidurePin< Element, Traits > | inline |
is_idempotent_no_checks(element_index_type i) | FroidurePin< Element, Traits > | |
kill() noexcept | Runner | inline |
last_report() const noexcept | Reporter | inline |
left_cayley_graph() | FroidurePinBase | inline |
length(element_index_type pos) | FroidurePinBase | |
length_no_checks(element_index_type pos) | FroidurePinBase | |
Less typedef | FroidurePin< Element, Traits > | |
minimal_factorisation(Iterator d_first, element_index_type pos) | FroidurePinBase | inline |
nanoseconds typedef | Reporter | |
number_of_elements_of_length(size_t min, size_t max) const | FroidurePinBase | |
number_of_elements_of_length(size_t len) const | FroidurePinBase | |
number_of_generators() const noexcept override | FroidurePin< Element, Traits > | |
number_of_idempotents() | FroidurePin< Element, Traits > | |
number_of_rules() | FroidurePinBase | inline |
One typedef | FroidurePin< Element, Traits > | |
operator=(FroidurePin const &) | FroidurePin< Element, Traits > | |
operator=(FroidurePin &&)=default | FroidurePin< Element, Traits > | |
libsemigroups::FroidurePinBase::operator=(FroidurePinBase const &) | FroidurePinBase | |
libsemigroups::FroidurePinBase::operator=(FroidurePinBase &&)=default | FroidurePinBase | |
libsemigroups::Runner::operator=(Runner const &other) | Runner | |
libsemigroups::Runner::operator=(Runner &&other) | Runner | |
libsemigroups::Reporter::operator=(Reporter const &that) | Reporter | |
libsemigroups::Reporter::operator=(Reporter &&that) | Reporter | |
operator[](element_index_type i) const | FroidurePin< Element, Traits > | |
position(const_reference x) | FroidurePin< Element, Traits > | |
libsemigroups::FroidurePinBase::position(Iterator1 first, Iterator2 last) | FroidurePinBase | inline |
position_no_checks(Iterator1 first, Iterator2 last) | FroidurePinBase | inline |
position_of_generator(generator_index_type i) const | FroidurePinBase | inline |
position_of_generator_no_checks(generator_index_type i) const | FroidurePinBase | inline |
prefix(element_index_type pos) const | FroidurePinBase | inline |
prefix_no_checks(element_index_type pos) const | FroidurePinBase | inline |
Product typedef | FroidurePin< Element, Traits > | |
reference typedef | FroidurePin< Element, Traits > | |
report() const | Reporter | |
report_divider(std::string const &val) (defined in Reporter) | Reporter | inline |
report_divider() const noexcept (defined in Reporter) | Reporter | inline |
report_every(nanoseconds val) noexcept | Reporter | inline |
report_every(Time t) noexcept | Reporter | inline |
report_every() const noexcept | Reporter | inline |
report_prefix(std::string const &val) | Reporter | inline |
report_prefix() const noexcept | Reporter | inline |
report_why_we_stopped() const | Runner | |
Reporter() | Reporter | |
Reporter(Reporter const &that) | Reporter | |
Reporter(Reporter &&that) | Reporter | |
reserve(size_t val) | FroidurePin< Element, Traits > | |
reset_last_report() const | Reporter | inline |
reset_start_time() const | Reporter | inline |
right_cayley_graph() | FroidurePinBase | inline |
run() | Runner | |
run_for(std::chrono::nanoseconds t) | Runner | |
run_for(Time t) | Runner | inline |
run_until(Func &&func) | Runner | |
run_until(bool(*func)()) | Runner | inline |
Runner() | Runner | |
Runner(Runner const &other) | Runner | |
Runner(Runner &&other) | Runner | |
running() const noexcept | Runner | inline |
running_for() const noexcept | Runner | inline |
running_until() const noexcept | Runner | inline |
rvalue_reference typedef | FroidurePin< Element, Traits > | |
size() | FroidurePinBase | inline |
size_type typedef | FroidurePin< Element, Traits > | |
sorted_at(element_index_type i) | FroidurePin< Element, Traits > | |
sorted_at_no_checks(element_index_type i) | FroidurePin< Element, Traits > | |
sorted_position(const_reference x) | FroidurePin< Element, Traits > | |
start_time() const noexcept | Reporter | inline |
started() const noexcept | Runner | inline |
state() const | FroidurePin< Element, Traits > | inline |
libsemigroups::FroidurePinBase::state enum name | Runner | |
state_type typedef | FroidurePin< Element, Traits > | |
stopped() const | Runner | inline |
stopped_by_predicate() const | Runner | inline |
success() const | Runner | inlinevirtual |
suffix(element_index_type pos) const | FroidurePinBase | inline |
suffix_no_checks(element_index_type pos) const | FroidurePinBase | inline |
Swap typedef | FroidurePin< Element, Traits > | |
throw_if_any_generator_index_out_of_range(Iterator1 first, Iterator2 last) const | FroidurePinBase | inline |
throw_if_element_index_out_of_range(element_index_type i) const | FroidurePinBase | |
throw_if_generator_index_out_of_range(generator_index_type i) const | FroidurePinBase | |
throw_if_inconsistent_degree(Iterator1 first, Iterator2 last) | FroidurePin< Element, Traits > | static |
time_point typedef | Reporter | |
timed_out() const | Runner | inline |
to_element(Iterator1 first, Iterator2 last) const | FroidurePin< Element, Traits > | |
to_element_no_checks(Iterator1 first, Iterator2 last) const | FroidurePin< Element, Traits > | |
to_human_readable_repr(FroidurePin< Element, Traits > const &fp) | FroidurePin< Element, Traits > | related |
to_sorted_position(element_index_type i) | FroidurePin< Element, Traits > | |
value_type typedef | FroidurePin< Element, Traits > | |