#include <MetisNode.h>
Public Member Functions | |
MetisNode (int id, int weight) | |
MetisNode (int weight) | |
MetisNode () | |
void | init () |
int | getNodeId () |
void | setNodeId (int i) |
int | getWeight () |
void | setWeight (int weight) |
int | getAdjWgtSum () |
void | addEdgeWeight (int weight) |
void | setAdjWgtSum (int sum) |
int | getPartition () |
void | setPartition (int part) |
bool | isBoundary () |
void | setBoundary (bool isBoundary) |
int | getIdegree () |
void | setIdegree (int idegree) |
int | getEdegree () |
void | setEdegree (int edegree) |
void | swapEDAndID () |
int | getGain () |
void | updateGain () |
int | getNDegrees () |
void | setNDegrees (int degrees) |
int | getNumEdges () |
void | incNumEdges () |
vector< METISINT > & | getPartEd () |
vector< METISINT > & | getPartIndex () |
void | initPartEdAndIndex (int num) |
Private Attributes | |
METISINT | _weight |
METISINT | _numEdges |
METISINT | _edgeWgtSum |
METISINT | _partition |
bool | _isBoundary |
METISINT | _id |
METISINT | _idegree |
METISINT | _edegree |
METISINT | _gain |
METISINT | _ndgrees |
vector< METISINT > | _partEd |
vector< METISINT > | _partIndex |
MetisNode::MetisNode | ( | int | id, | |
int | weight | |||
) | [inline] |
MetisNode::MetisNode | ( | int | weight | ) | [inline] |
MetisNode::MetisNode | ( | ) | [inline] |
void MetisNode::addEdgeWeight | ( | int | weight | ) | [inline] |
int MetisNode::getAdjWgtSum | ( | ) | [inline] |
int MetisNode::getEdegree | ( | ) | [inline] |
int MetisNode::getGain | ( | ) | [inline] |
int MetisNode::getIdegree | ( | ) | [inline] |
int MetisNode::getNDegrees | ( | ) | [inline] |
int MetisNode::getNodeId | ( | ) | [inline] |
int MetisNode::getNumEdges | ( | ) | [inline] |
vector<METISINT>& MetisNode::getPartEd | ( | ) | [inline] |
vector<METISINT>& MetisNode::getPartIndex | ( | ) | [inline] |
int MetisNode::getPartition | ( | ) | [inline] |
int MetisNode::getWeight | ( | ) | [inline] |
void MetisNode::incNumEdges | ( | ) | [inline] |
void MetisNode::init | ( | ) | [inline] |
void MetisNode::initPartEdAndIndex | ( | int | num | ) | [inline] |
bool MetisNode::isBoundary | ( | ) | [inline] |
void MetisNode::setAdjWgtSum | ( | int | sum | ) | [inline] |
void MetisNode::setBoundary | ( | bool | isBoundary | ) | [inline] |
void MetisNode::setEdegree | ( | int | edegree | ) | [inline] |
void MetisNode::setIdegree | ( | int | idegree | ) | [inline] |
void MetisNode::setNDegrees | ( | int | degrees | ) | [inline] |
void MetisNode::setNodeId | ( | int | i | ) | [inline] |
void MetisNode::setPartition | ( | int | part | ) | [inline] |
void MetisNode::setWeight | ( | int | weight | ) | [inline] |
void MetisNode::swapEDAndID | ( | ) | [inline] |
void MetisNode::updateGain | ( | ) | [inline] |
METISINT MetisNode::_edegree [private] |
METISINT MetisNode::_edgeWgtSum [private] |
METISINT MetisNode::_gain [private] |
METISINT MetisNode::_id [private] |
METISINT MetisNode::_idegree [private] |
bool MetisNode::_isBoundary [private] |
METISINT MetisNode::_ndgrees [private] |
METISINT MetisNode::_numEdges [private] |
vector<METISINT> MetisNode::_partEd [private] |
vector<METISINT> MetisNode::_partIndex [private] |
METISINT MetisNode::_partition [private] |
METISINT MetisNode::_weight [private] |