atlas::subquotient::NormalSubspace< dim > Class Template Reference

#include <subquotient.h>

Collaboration diagram for atlas::subquotient::NormalSubspace< dim >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 NormalSubspace ()
 NormalSubspace (size_t n)
 NormalSubspace (const std::vector< bitvector::BitVector< dim > > &, size_t)
 ~NormalSubspace ()
const bitvector::BitVector<
dim > & 
basis (size_t j) const
const std::vector< bitvector::BitVector<
dim > > & 
basis () const
size_t dimension () const
const size_t rank () const
void representative (bitvector::BitVector< dim > &, const bitvector::BitVector< dim > &) const
const bitset::BitSet< dim > & support () const
void apply (const bitvector::BitMatrix< dim > &)
void swap (NormalSubspace &)

Private Attributes

size_t d_rank
std::vector< bitvector::BitVector<
dim > > 
d_basis
bitset::BitSet< dim > d_support

template<size_t dim>
class atlas::subquotient::NormalSubspace< dim >


Constructor & Destructor Documentation

template<size_t dim>
atlas::subquotient::NormalSubspace< dim >::NormalSubspace  )  [inline]
 

template<size_t dim>
atlas::subquotient::NormalSubspace< dim >::NormalSubspace size_t  n  )  [inline, explicit]
 

template<size_t dim>
atlas::subquotient::NormalSubspace< dim >::NormalSubspace const std::vector< bitvector::BitVector< dim > > &  ,
size_t 
 

template<size_t dim>
atlas::subquotient::NormalSubspace< dim >::~NormalSubspace  )  [inline]
 


Member Function Documentation

template<size_t dim>
void atlas::subquotient::NormalSubspace< dim >::apply const bitvector::BitMatrix< dim > &   ) 
 

template<size_t dim>
const std::vector<bitvector::BitVector<dim> >& atlas::subquotient::NormalSubspace< dim >::basis  )  const [inline]
 

template<size_t dim>
const bitvector::BitVector<dim>& atlas::subquotient::NormalSubspace< dim >::basis size_t  j  )  const [inline]
 

template<size_t dim>
size_t atlas::subquotient::NormalSubspace< dim >::dimension  )  const [inline]
 

template<size_t dim>
const size_t atlas::subquotient::NormalSubspace< dim >::rank  )  const [inline]
 

template<size_t dim>
void atlas::subquotient::NormalSubspace< dim >::representative bitvector::BitVector< dim > &  ,
const bitvector::BitVector< dim > & 
const
 

template<size_t dim>
const bitset::BitSet<dim>& atlas::subquotient::NormalSubspace< dim >::support  )  const [inline]
 

template<size_t dim>
void atlas::subquotient::NormalSubspace< dim >::swap NormalSubspace< dim > &   ) 
 


Member Data Documentation

template<size_t dim>
std::vector<bitvector::BitVector<dim> > atlas::subquotient::NormalSubspace< dim >::d_basis [private]
 

template<size_t dim>
size_t atlas::subquotient::NormalSubspace< dim >::d_rank [private]
 

template<size_t dim>
bitset::BitSet<dim> atlas::subquotient::NormalSubspace< dim >::d_support [private]
 


The documentation for this class was generated from the following files:
Generated on Mon Mar 20 07:47:36 2006 for atlas by  doxygen 1.4.6