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 &)
KLContext & operator= (const KLContext &)
void swap (KLContext &)
const blocks::Block & block () const
const klsupport::ExtremalRow & extremalRow (size_t y) const
const bitset::RankFlags & descentSet (size_t y) const
bool isZero (const KLPtr p) const
const KLPol & klPol (size_t, size_t) const
const KLRow & klRow (size_t y) const
size_t length (size_t y) const
MuCoeff mu (size_t, size_t) const
const MuRow & muRow (size_t y) const
const std::set< KLPol > & polStore () const
const size_t rank () const
const size_t size () const
virtual void fill ()
const KLPol & klPol (size_t, size_t)

Protected Types

enum  State { KLFilled, NumStates }

Protected Attributes

bitset::BitSet< NumStates > d_state
klsupport::KLSupport * d_support
std::vector< klsupport::ExtremalRow > d_extr
std::vector< KLRow > d_kl
std::vector< MuRow > d_mu
std::set< KLPol > d_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