#include <klsupport.h>
Collaboration diagram for atlas::klsupport::KLSupport:

Public Member Functions | |
| KLSupport () | |
| KLSupport (blocks::Block &) | |
| ~KLSupport () | |
| void | swap (KLSupport &) |
| const blocks::Block & | block () const |
| size_t | cross (size_t s, size_t z) const |
| blocks::BlockEltPair | cayley (size_t s, size_t z) const |
| const bitset::RankFlags & | descentSet (size_t z) const |
| descents::DescentStatus::Value | descentValue (size_t s, size_t z) const |
| void | extremalize (bitmap::BitMap &, const bitset::RankFlags &) const |
| const bitset::RankFlags & | goodAscentSet (size_t z) const |
| size_t | length (size_t z) const |
| size_t | lengthLess (size_t l) const |
| void | primitivize (bitmap::BitMap &, const bitset::RankFlags &) const |
| bool | primitivize (size_t &, const bitset::RankFlags &) const |
| size_t | rank () const |
| size_t | size () const |
| void | fill () |
| void | fillDownsets () |
| size_t | numExtremals () |
Private Types | |
| enum | State { DownsetsFilled, LengthLessFilled, Filled, NumStates } |
Private Attributes | |
| bitset::BitSet< NumStates > | d_state |
| blocks::Block * | d_block |
| size_t | d_rank |
| size_t | d_size |
| std::vector< bitset::RankFlags > | d_descent |
| std::vector< bitset::RankFlags > | d_goodAscent |
| std::vector< bitmap::BitMap > | d_downset |
| std::vector< bitmap::BitMap > | d_primset |
| std::vector< size_t > | d_lengthLess |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.6