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