.. Copyright (c) 2019-22, J. D. Mitchell

   Distributed under the terms of the GPL license version 3.

   The full license is in the file LICENSE, distributed with this software.

   This file was auto-generated by docs/generate_from_yml.py, do not edit.

Settings
========
.. cpp:namespace:: libsemigroups

This page contains information about the member functions of the :cpp:any:`ToddCoxeter` that control various settings that influence the coset enumeration process.

.. cpp:namespace-pop::


.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::deduction_policy() const noexcept
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::deduction_policy(options::deductions)
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::f_defs() const noexcept
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::f_defs(size_t)
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::froidure_pin_policy() const noexcept
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::froidure_pin_policy(options::froidure_pin) noexcept
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::hlt_defs() const noexcept
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::hlt_defs(size_t)
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::large_collapse() const noexcept
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::large_collapse(size_t) noexcept
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::lookahead() const noexcept
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::lookahead(options::lookahead) noexcept
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::lookahead_growth_factor() const noexcept
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::lookahead_growth_factor(float)
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::lookahead_growth_threshold() const noexcept
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::lookahead_growth_threshold(size_t) noexcept
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::lower_bound() const noexcept
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::lower_bound(size_t) noexcept
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::max_deductions() const noexcept
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::max_deductions(size_t) noexcept
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::max_preferred_defs() const noexcept
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::max_preferred_defs(size_t) noexcept
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::min_lookahead() const noexcept
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::min_lookahead(size_t) noexcept
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::next_lookahead() const noexcept
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::next_lookahead(size_t) noexcept
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::preferred_defs() const noexcept
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::preferred_defs(options::preferred_defs) noexcept
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::random_interval() const noexcept
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::random_interval(T) noexcept
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::random_interval(std::chrono::nanoseconds) noexcept
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::random_shuffle_generating_pairs()
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::remove_duplicate_generating_pairs()
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::restandardize() const noexcept
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::restandardize(bool) noexcept
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::save() const noexcept
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::save(bool)
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::settings_string() const
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::simplify(size_t)
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::sort_generating_pairs(sort_free_function_type)
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::sort_generating_pairs(sort_function_type)
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::standardize() const noexcept
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::standardize(bool) noexcept
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::strategy() const noexcept
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::strategy(options::strategy)
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::use_relations_in_extra() const noexcept
   :project: libsemigroups

.. doxygenfunction:: libsemigroups::congruence::ToddCoxeter::use_relations_in_extra(bool) noexcept
   :project: libsemigroups
