#include <kl.h>
Collaboration diagram for atlas::kl::KLContext:

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