GF2++
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 Ngf2The namespace for the gf2 library
 CBitArrayA fixed-size "vector" over GF(2) with N bit elements compactly stored in a standard array of primitive unsigned words whose type is given by the template parameter Word. The elements in a bit-array are initially all set to 0
 CBitGaussThe BitGauss class is a Gaussian elimination solver for systems of linear equations over GF(2).
It solves systems of the form \(A \cdot x = b\) where A is a square matrix, x is a vector of unknowns, and b is the known right-hand side vector
 CBitLUThe BitLU class provides the LU decomposition for bit-matrices
 CBitMatrixA dynamically-sized matrix over GF(2) stored as a vector of bit-vectors representing the rows of the matrix. The row elements are compactly stored in standard vectors of primitive unsigned words whose type is given by the template parameter Word
 CBitPolynomialA BitPolynomial represents a polynomial over GF(2) where we store the polynomial coefficients in a bit-vector.
The template parameter Word sets the unsigned word type used by the BitVector that stores the coefficients
 CBitRefA BitRef is a proxy class to reference a single bit in a bit-store
 CBitSpanA bit_span is a non-owning view of contiguous bits in a bit-store.
 CBitVectorA dynamically-sized vector over GF(2) with bit elements compactly stored in a standard vector of primitive unsigned words whose type is given by the template parameter Word
 CBitsTwo iterators over all the bits in a bit-store — one const and the other non-const.
The BitStore::bits() & BitStore::bits() const methods return the appropriate iterator type
 CSetBitsAn iterator over the index locations of the set bits in a bit-store.
You get this iterator by calling the BitStore::set_bits() method
 CUnsetBitsAn iterator over the index locations of the unset bits in a bit-store.
You get this iterator by calling the BitStore::unset_bits() method
 CWordsAn iterator over the "words" underlying a bit-store.
You get this iterator by calling the BitStore::store_words() method
 NstdSTL namespace
 Cformatter< gf2::BitMatrix< Word > >Specialise std::formatter for the gf2::BitMatrix<Word> type
 Cformatter< gf2::BitPolynomial< Word > >Specialise std::formatter for our gf2::BitPolynomial<Word> type
 Cformatter< gf2::BitRef< Store > >Specialize std::formatter for a bit-reference
 Cformatter< Store >Specialise std::formatter to handle bit-stores ..