#include "bitvector_fwd.h"
#include <vector>
#include "bitset.h"
#include "bitvector_def.h"
Include dependency graph for bitvector.h:
This graph shows which files directly or indirectly include this file:
Namespaces | |
namespace | atlas |
namespace | atlas::bitvector |
Classes | |
class | atlas::bitvector::BitVector< dim > |
class | atlas::bitvector::FirstBit< dim > |
class | atlas::bitvector::BitMatrix< dim > |
Functions | |
template<size_t dim> | |
void | atlas::bitvector::combination (BitVector< dim > &, const std::vector< BitVector< dim > > &, const bitset::BitSet< dim > &) |
template<size_t dim> | |
void | atlas::bitvector::combination (bitset::BitSet< dim > &, const std::vector< bitset::BitSet< dim > > &, const bitset::BitSet< dim > &) |
template<size_t dim> | |
void | atlas::bitvector::complement (bitset::BitSet< dim > &, const std::vector< BitVector< dim > > &, size_t) |
template<size_t dim> | |
bool | atlas::bitvector::firstSolution (bitset::BitSet< dim > &, const std::vector< BitVector< dim > > &, const BitVector< dim > &) |
template<size_t dim> | |
bool | atlas::bitvector::firstSolution (BitVector< dim > &, const std::vector< BitVector< dim > > &) |
template<size_t dim> | |
void | atlas::bitvector::identityMatrix (BitMatrix< dim > &, size_t) |
template<size_t dim> | |
void | atlas::bitvector::initBasis (std::vector< BitVector< dim > > &, size_t) |
template<size_t dim> | |
bool | atlas::bitvector::isIndependent (const std::vector< BitVector< dim > > &) |
template<size_t dim> | |
void | atlas::bitvector::normalize (bitset::BitSet< dim > &, std::vector< BitVector< dim > > &) |
template<size_t dim> | |
void | atlas::bitvector::normalSpanAdd (std::vector< BitVector< dim > > &, std::vector< size_t > &, const BitVector< dim > &) |
template<size_t dim> | |
void | atlas::bitvector::projection (BitMatrix< dim > &p, const std::vector< BitVector< dim > > &b, size_t d) |
template<size_t dim> | |
void | atlas::bitvector::reflectionMatrix (BitMatrix< dim > &, const BitVector< dim > &, const BitVector< dim > &) |
template<size_t dim> | |
void | atlas::bitvector::relations (std::vector< BitVector< dim > > &, const std::vector< BitVector< dim > > &) |
template<size_t dim> | |
bool | atlas::bitvector::scalarProduct (const BitVector< dim > &, const BitVector< dim > &) |
template<size_t dim> | |
void | atlas::bitvector::spanAdd (std::vector< BitVector< dim > > &, std::vector< size_t > &, const BitVector< dim > &) |