22#ifndef LIBSEMIGROUPS_BMAT_FASTEST_HPP_
23#define LIBSEMIGROUPS_BMAT_FASTEST_HPP_
37 struct BMatFastestHelper {
38#ifdef LIBSEMIGROUPS_HPCOMBI_ENABLED
39 using type = std::conditional_t<(N > 8),
BMat<N>, HPCombi::BMat8>;
41 using type = std::conditional_t<(N > 8),
BMat<N>, BMat8>;
59 using BMatFastest =
typename detail::BMatFastestHelper<N>::type;
Fast boolean matrices of dimension up to 8 x 8.
Definition bmat8.hpp:74
std::conditional_t< R==0||C==0, DynamicBMat, StaticBMat< R, C > > BMat
Alias template for boolean matrices.
Definition matrix.hpp:3963
typename detail::BMatFastestHelper< N >::type BMatFastest
Type of the fastest type of boolean matrix of given dimension.
Definition bmat-fastest.hpp:59
Namespace for everything in the libsemigroups library.
Definition action.hpp:44