Jive reference manual
List of all members | Classes | Public Types | Public Member Functions
jive::graph::BisectionBorder Class Reference

#include <jive/graph/BisectionBorder.h>

Classes

struct  Node
 

Public Types

typedef BisectionBorder Self
 

Public Member Functions

 BisectionBorder (const Ref< Partition > &p)
 
idx_t size () const
 
idx_t cutWeight () const
 
PartitiongetPartition () const
 
idx_t getBorderNodes (const IdxVector &inodes) const
 
void getNode (Node &node, idx_t inode) const
 
void remapNode (idx_t inode)
 
void remapNode (PQueue &q, idx_t inode, const BoolVector &mask)
 
void remapNode (PQueue &q0, PQueue &q1, idx_t inode, const BoolVector &mask)
 
void remapNodes (const IdxVector &nmap)
 

Member Typedef Documentation

Constructor & Destructor Documentation

jive::graph::BisectionBorder::BisectionBorder ( const Ref< Partition > &  p)
explicit

Member Function Documentation

idx_t jive::graph::BisectionBorder::size ( ) const
idx_t jive::graph::BisectionBorder::cutWeight ( ) const
Partition * jive::graph::BisectionBorder::getPartition ( ) const
idx_t jive::graph::BisectionBorder::getBorderNodes ( const IdxVector &  inodes) const
void jive::graph::BisectionBorder::getNode ( Node node,
idx_t  inode 
) const
void jive::graph::BisectionBorder::remapNode ( idx_t  inode)
void jive::graph::BisectionBorder::remapNode ( PQueue q,
idx_t  inode,
const BoolVector &  mask 
)
void jive::graph::BisectionBorder::remapNode ( PQueue q0,
PQueue q1,
idx_t  inode,
const BoolVector &  mask 
)
void jive::graph::BisectionBorder::remapNodes ( const IdxVector &  nmap)