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