Limbo 3.5.4
Loading...
Searching...
No Matches
limbo::algorithms::partition::FM< NodeType, NetWeightType >::FM_node_type Class Reference

node type for the algorithm More...

#include <FM.h>

Public Member Functions

 FM_node_type ()
 constructor
net_weight_type gain () const
 compute gain

Public Attributes

node_type * pNode
 node in the graph
vector< FM_net_type * > vNet
 nets related to the node
bool locked
 locked or not
int partition
 partition id: 0 or 1, -1 for uninitialized
int partition_bak
 back up partition for trial pass
node_weight_type weight
 node weight for balancing constraint, like area

Detailed Description

template<typename NodeType, typename NetWeightType = double>
class limbo::algorithms::partition::FM< NodeType, NetWeightType >::FM_node_type

node type for the algorithm

Definition at line 86 of file FM.h.

Constructor & Destructor Documentation

◆ FM_node_type()

template<typename NodeType, typename NetWeightType = double>
limbo::algorithms::partition::FM< NodeType, NetWeightType >::FM_node_type::FM_node_type ( )
inline

constructor

Definition at line 96 of file FM.h.

Member Function Documentation

◆ gain()

template<typename NodeType, typename NetWeightType = double>
net_weight_type limbo::algorithms::partition::FM< NodeType, NetWeightType >::FM_node_type::gain ( ) const
inline

compute gain

Returns
gain of a node

Definition at line 106 of file FM.h.

Member Data Documentation

◆ locked

template<typename NodeType, typename NetWeightType = double>
bool limbo::algorithms::partition::FM< NodeType, NetWeightType >::FM_node_type::locked

locked or not

Definition at line 90 of file FM.h.

◆ partition

template<typename NodeType, typename NetWeightType = double>
int limbo::algorithms::partition::FM< NodeType, NetWeightType >::FM_node_type::partition

partition id: 0 or 1, -1 for uninitialized

Definition at line 91 of file FM.h.

◆ partition_bak

template<typename NodeType, typename NetWeightType = double>
int limbo::algorithms::partition::FM< NodeType, NetWeightType >::FM_node_type::partition_bak

back up partition for trial pass

Definition at line 92 of file FM.h.

◆ pNode

template<typename NodeType, typename NetWeightType = double>
node_type* limbo::algorithms::partition::FM< NodeType, NetWeightType >::FM_node_type::pNode

node in the graph

Definition at line 88 of file FM.h.

◆ vNet

template<typename NodeType, typename NetWeightType = double>
vector<FM_net_type*> limbo::algorithms::partition::FM< NodeType, NetWeightType >::FM_node_type::vNet

nets related to the node

Definition at line 89 of file FM.h.

◆ weight

template<typename NodeType, typename NetWeightType = double>
node_weight_type limbo::algorithms::partition::FM< NodeType, NetWeightType >::FM_node_type::weight

node weight for balancing constraint, like area

Definition at line 93 of file FM.h.


The documentation for this class was generated from the following file: