Public Member Functions

AsymmetricScaler Class Reference

A scaler for asymmetric distribution. More...

Inheritance diagram for AsymmetricScaler:
Scaler

Public Member Functions

void AddNode (const Node &)
 Nothing to do here.
void SetDemandPerNode (uint)
 Nothing to do here.
uint EffectiveSupply (const Node &from, const Node &)
 Get the effective supply of one node towards another one.
bool HasDemandLeft (const Node &to)
 Check if there is any acceptance left for this node.

Detailed Description

A scaler for asymmetric distribution.

Definition at line 84 of file demands.cpp.


Member Function Documentation

void AsymmetricScaler::AddNode ( const Node  )  [inline]

Nothing to do here.

Parameters:
unused. 

Definition at line 90 of file demands.cpp.

uint AsymmetricScaler::EffectiveSupply ( const Node from,
const Node  
) [inline]

Get the effective supply of one node towards another one.

Parameters:
from The supplying node.
unused. 

Definition at line 107 of file demands.cpp.

References LinkGraph::NodeWrapper< Tnode, Tedge >::Supply().

bool AsymmetricScaler::HasDemandLeft ( const Node to  )  [inline]

Check if there is any acceptance left for this node.

In asymmetric distribution nodes always accept as long as their demand > 0.

Parameters:
to The node to be checked.
to_anno Unused.

Definition at line 118 of file demands.cpp.

References LinkGraph::NodeWrapper< Tnode, Tedge >::Demand().

void AsymmetricScaler::SetDemandPerNode ( uint   )  [inline]

Nothing to do here.

Parameters:
unused. 

Definition at line 98 of file demands.cpp.


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