libsemigroups  v3.0.0
C++ library for semigroups and monoids
Loading...
Searching...
No Matches
Adapters for other matrices

Defined in matrix.hpp.

This page contains the documentation of the functionality in libsemigroups that adapts objects satisfying IsMatrix for use with the main algorithms in libsemigroups.

Other adapters specifically for BMat objects are available here and for BMat8 objects here.

Classes

struct  Complexity< Mat, std::enable_if_t< IsMatrix< Mat > > >
 Specialization of Complexity for IsMatrix. More...
 
struct  Degree< Mat, std::enable_if_t< IsMatrix< Mat > > >
 Specialization of Degree for IsMatrix. More...
 
struct  Hash< Mat, std::enable_if_t< IsMatrix< Mat > > >
 Specialization of Hash for IsMatrix. More...
 
struct  IncreaseDegree< Mat, std::enable_if_t< IsMatrix< Mat > > >
 Specialization of IncreaseDegree for IsMatrix. More...
 
struct  One< Mat, std::enable_if_t< IsMatrix< Mat > > >
 Specialization of One for IsMatrix. More...
 
struct  Product< Mat, std::enable_if_t< IsMatrix< Mat > > >
 Specialization of Product for IsMatrix. More...