libsemigroups  v3.1.2
C++ library for semigroups and monoids
Loading...
Searching...
No Matches
Core Classes

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...