atlas::kl::KLContext Class Reference

#include <kl.h>

Collaboration diagram for atlas::kl::KLContext:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 KLContext ()
 KLContext (klsupport::KLSupport &)
virtual ~KLContext ()
 KLContext (const KLContext &)
KLContextoperator= (const KLContext &)
void swap (KLContext &)
const blocks::Blockblock () const
const klsupport::ExtremalRowextremalRow (size_t y) const
const bitset::RankFlagsdescentSet (size_t y) const
bool isZero (const KLPtr p) const
const KLPolklPol (size_t, size_t) const
const KLRowklRow (size_t y) const
size_t length (size_t y) const
MuCoeff mu (size_t, size_t) const
const MuRowmuRow (size_t y) const
const std::set< KLPol > & polStore () const
const size_t rank () const
const size_t size () const
virtual void fill ()
const KLPolklPol (size_t, size_t)

Protected Types

enum  State { KLFilled, NumStates }

Protected Attributes

bitset::BitSet< NumStates > d_state
klsupport::KLSupportd_support
std::vector< klsupport::ExtremalRowd_extr
std::vector< KLRowd_kl
std::vector< MuRowd_mu
std::set< KLPold_store
KLPtr d_zero
KLPtr d_one

Member Enumeration Documentation

enum atlas::kl::KLContext::State [protected]
 

Enumerator:
KLFilled 
NumStates 


Constructor & Destructor Documentation

atlas::kl::KLContext::KLContext  )  [inline]
 

atlas::kl::KLContext::KLContext klsupport::KLSupport  ) 
 

virtual atlas::kl::KLContext::~KLContext  )  [inline, virtual]
 

atlas::kl::KLContext::KLContext const KLContext  ) 
 


Member Function Documentation

const blocks::Block& atlas::kl::KLContext::block  )  const [inline]
 

const bitset::RankFlags& atlas::kl::KLContext::descentSet size_t  y  )  const [inline]
 

const klsupport::ExtremalRow& atlas::kl::KLContext::extremalRow size_t  y  )  const [inline]
 

void atlas::kl::KLContext::fill  )  [virtual]
 

bool atlas::kl::KLContext::isZero const KLPtr  p  )  const [inline]
 

const KLPol & atlas::kl::KLContext::klPol size_t  ,
size_t 
 

const KLPol& atlas::kl::KLContext::klPol size_t  ,
size_t 
const
 

const KLRow& atlas::kl::KLContext::klRow size_t  y  )  const [inline]
 

size_t atlas::kl::KLContext::length size_t  y  )  const [inline]
 

MuCoeff atlas::kl::KLContext::mu size_t  ,
size_t 
const
 

const MuRow& atlas::kl::KLContext::muRow size_t  y  )  const [inline]
 

KLContext & atlas::kl::KLContext::operator= const KLContext  ) 
 

const std::set<KLPol>& atlas::kl::KLContext::polStore  )  const [inline]
 

const size_t atlas::kl::KLContext::rank  )  const [inline]
 

const size_t atlas::kl::KLContext::size  )  const [inline]
 

void atlas::kl::KLContext::swap KLContext  ) 
 


Member Data Documentation

std::vector<klsupport::ExtremalRow> atlas::kl::KLContext::d_extr [protected]
 

std::vector<KLRow> atlas::kl::KLContext::d_kl [protected]
 

std::vector<MuRow> atlas::kl::KLContext::d_mu [protected]
 

KLPtr atlas::kl::KLContext::d_one [protected]
 

bitset::BitSet<NumStates> atlas::kl::KLContext::d_state [protected]
 

std::set<KLPol> atlas::kl::KLContext::d_store [protected]
 

klsupport::KLSupport* atlas::kl::KLContext::d_support [protected]
 

KLPtr atlas::kl::KLContext::d_zero [protected]
 


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