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

#include <jive/graph/PartitionBorder.h>

Classes

struct  Edge
 
struct  Node
 

Public Types

typedef PartitionBorder Self
 

Public Member Functions

 PartitionBorder (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, idx_t ipart)
 
void remapNode (PQueue &q, idx_t inode, idx_t ipart, const BoolVector &mask)
 
void remapNodes (const IdxVector &nmap)
 

Member Typedef Documentation

Constructor & Destructor Documentation

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

Member Function Documentation

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