Many of the classes in libsemigroups
implement algorithms, and hence are runnable. During the running of these algorithms, it is often desirable to report the state of the algorithm. Therefore, the classes Runner and Reporter exist to provide common functions to many classes that implement the main algorithms.
This page describes the functionality in libsemigroups
related to running and reporting.
Classes | |
class | Reporter |
Collection of values related to reporting. More... | |
struct | ReportGuard |
Struct for specifying whether or not to report about an algorithm's performance. More... | |
class | Runner |
Abstract class for derived classes that run an algorithm. More... | |