kl.cpp File Reference

#include "kl.h"
#include <cassert>
#include <map>
#include <stack>
#include "bitmap.h"
#include "blocks.h"
#include "error.h"
#include "kl_error.h"

Include dependency graph for kl.cpp:


Namespaces

namespace  atlas
namespace  atlas::kl

Typedefs

typedef std::set< KLPol
>::iterator 
KLPtr
typedef std::vector< EdgeEdgeList
typedef klsupport::ExtremalRow::iterator PI
typedef KLRow::iterator KLI
typedef Thicket::EdgeList EdgeList

Functions

void atlas::pause ()
size_t atlas::firstAscent (const descents::DescentStatus &, const descents::DescentStatus &, size_t)
size_t atlas::goodAscent (const descents::DescentStatus &, const descents::DescentStatus &, size_t)
void atlas::kl::wGraph (wgraph::WGraph &wg, const KLContext &klc)
size_t atlas::firstAscent (const descents::DescentStatus &d1, const descents::DescentStatus &d2, size_t rank)
size_t atlas::goodAscent (const descents::DescentStatus &d1, const descents::DescentStatus &d2, size_t rank)

Variables

std::vector< size_t > d_vertices
std::vector< EdgeListd_edges
std::vector< size_t > d_xlist
std::vector< klsupport::ExtremalRowd_extr
std::vector< klsupport::ExtremalRowd_prim
std::vector< KLRowd_klr
std::vector< PId_firstPrim
std::vector< KLId_firstKL
Helper * d_helper
size_t source
size_t y
size_t s
std::vector< KLPolrecursion
std::stack< size_t > d_stack
bitmap::BitMap d_done
EdgeList::const_iterator d_current
EdgeList::const_iterator d_currentEnd
size_t d_pos
const Thicket * d_thicket

Typedef Documentation

typedef Thicket::EdgeList EdgeList
 

typedef std::vector<Edge> EdgeList
 

typedef KLRow::iterator KLI
 

typedef std::set<KLPol>::iterator KLPtr
 

typedef klsupport::ExtremalRow::iterator PI
 


Variable Documentation

EdgeList::const_iterator d_current
 

EdgeList::const_iterator d_currentEnd
 

bitmap::BitMap d_done
 

std::vector<EdgeList> d_edges
 

std::vector<klsupport::ExtremalRow> d_extr
 

std::vector<KLI> d_firstKL
 

std::vector<PI> d_firstPrim
 

Helper* d_helper
 

std::vector<KLRow> d_klr
 

size_t d_pos
 

std::vector<klsupport::ExtremalRow> d_prim
 

std::stack<size_t> d_stack
 

const Thicket* d_thicket
 

std::vector<size_t> d_vertices
 

std::vector<size_t> d_xlist
 

std::vector<KLPol> recursion
 

size_t s
 

size_t source
 

size_t y
 


Generated on Mon Mar 20 07:41:47 2006 for atlas by  doxygen 1.4.6