PotentialDifferenceMap returns the difference between the potentials of the source and target nodes of each arc in a digraph, i.e. it returns
potential[gr.target(arc)] - potential[gr.source(arc)].
| GR | The digraph type. |
| POT | A node map storing the potentials. |
#include <lemon/maps.h>
Public Types | |
| typedef GR::Arc | Key |
| Key type. | |
| typedef POT::Value | Value |
| Value type. | |
Public Member Functions | |
| PotentialDifferenceMap (const GR &gr, const POT &potential) | |
| Constructor. | |
| Value | operator[] (const Key &arc) const |
| Returns the potential difference for the given arc. | |
Related Functions | |
| (Note that these are not member functions.) | |
| template<typename GR , typename POT > | |
| PotentialDifferenceMap< GR, POT > | potentialDifferenceMap (const GR &gr, const POT &potential) |
| Returns a PotentialDifferenceMap. | |
| PotentialDifferenceMap | ( | const GR & | gr, |
| const POT & | potential | ||
| ) | [inline, explicit] |
Contructor of the map.
1.7.3