|
Public Member Functions |
| | BitMatrix () |
| | BitMatrix (size_t n) |
| | BitMatrix (size_t m, size_t n) |
| | BitMatrix (const std::vector< BitVector< dim > > &) |
| | ~BitMatrix () |
| | BitMatrix (const BitMatrix &m) |
| BitMatrix & | operator= (const BitMatrix &m) |
| BitVector< dim > & | apply (BitVector< dim > &, const BitVector< dim > &) const |
| template<typename I, typename O> |
| void | apply (const I &, const I &, O) const |
| const bitset::BitSet< dim > & | column (size_t j) const |
| void | column (BitVector< dim > &, size_t) const |
| void | image (std::vector< BitVector< dim > > &) const |
| bool | isEmpty () const |
| void | kernel (std::vector< BitVector< dim > > &) const |
| size_t | numColumns () const |
| size_t | numRows () const |
| void | row (BitVector< dim > &, size_t) const |
| bool | test (size_t i, size_t j) const |
| BitMatrix & | operator+= (const BitMatrix &) |
| BitMatrix & | operator *= (const BitMatrix &) |
| void | addColumn (const bitset::BitSet< dim > &f) |
| void | addColumn (const BitVector< dim > &c) |
| void | addToColumn (size_t j, const BitVector< dim > &v) |
| template<typename I> |
| void | addColumns (const I &, const I &) |
| template<typename I> |
| void | addRows (const I &, const I &) |
| void | cutRows (size_t) |
| BitMatrix & | flip (size_t i, size_t j) |
| BitMatrix & | invert () |
| void | reset () |
| BitMatrix & | reset (size_t i, size_t j) |
| void | resize (size_t n) |
| void | resize (size_t m, size_t n) |
| BitMatrix & | set (size_t i, size_t j) |
| void | setColumn (size_t j, const bitset::BitSet< dim > &data) |
| void | swap (BitMatrix &m) |
| BitMatrix & | transpose () |
Private Attributes |
std::vector< bitset::BitSet<
dim > > | d_data |
| size_t | d_rows |
| size_t | d_columns |