.. Copyright (c) 2019, 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.

Semirings
=========

This page details the semirings that have been implemented in libsemigroups.
The minimum possible was done to allow the creation of semigroups of matrices
over these semirings.  


The classes for semirings in ``libsemigroups`` are:

.. toctree::
   :maxdepth: 1

   _generated/libsemigroups__semiring
   _generated/libsemigroups__booleansemiring
   _generated/libsemigroups__integers
   _generated/libsemigroups__maxplussemiring
   _generated/libsemigroups__minplussemiring
   _generated/libsemigroups__semiringwiththreshold
   _generated/libsemigroups__tropicalmaxplussemiring
   _generated/libsemigroups__tropicalminplussemiring
   _generated/libsemigroups__naturalsemiring
