Lambda¶
This page contains details of the specialisations of the adapters<Adapters>
Lambda and LambdaValue for boolean matrices.
-
template<typename Mat>
struct LambdaValue<Mat>¶ Specialization of the adapter
LambdaValuefor instances ofBMat<N>. Note that the type chosen here limits theKoniecznyalgorithm to boolean matrices of dimension at most 64 (or 32 on 32-bit systems).- Template Parameters:
Mat – a type such that
IsBMatistrue.
-
static constexpr size_t N = BitSet<1>::max_size()¶
Variable representing the maximum capacity of the container for lambda values.
-
template<typename Container, typename Mat>
struct Lambda<Mat, Container>¶ - Template Parameters:
Container – a container type for holding the return value of the call operator, can be one of
StaticVector1<BitSet<N>, N>;std::vector<BitSet<N>>;StaticVector1<std::bitset<N>, N>; orstd::vector<std::bitset<N>>for some value ofN.Mat – a type such that
IsBMatistrue.