[Lemon-commits] Peter Kovacs: Add creator functions for Residual...
Lemon HG
hg at lemon.cs.elte.hu
Sun Jan 11 16:18:26 CET 2009
details: http://lemon.cs.elte.hu/hg/lemon/rev/14bb8812b8af
changeset: 473:14bb8812b8af
user: Peter Kovacs <kpeter [at] inf.elte.hu>
date: Fri Jan 09 12:43:52 2009 +0100
description:
Add creator functions for Residual and Residual::ResidualCapacity
(#67)
diffstat:
1 file changed, 22 insertions(+)
lemon/adaptors.h | 22 ++++++++++++++++++++++
diffs (34 lines):
diff --git a/lemon/adaptors.h b/lemon/adaptors.h
--- a/lemon/adaptors.h
+++ b/lemon/adaptors.h
@@ -2656,8 +2656,30 @@
};
+ /// \brief Returns a residual capacity map
+ ///
+ /// This function just returns a residual capacity map.
+ ResidualCapacity residualCapacity() const {
+ return ResidualCapacity(*this);
+ }
+
};
+ /// \brief Returns a (read-only) Residual adaptor
+ ///
+ /// This function just returns a (read-only) \ref Residual adaptor.
+ /// \ingroup graph_adaptors
+ /// \relates Residual
+ template<typename Digraph, typename CapacityMap, typename FlowMap>
+ Residual<Digraph, CapacityMap, FlowMap>
+ residual(const Digraph& digraph,
+ const CapacityMap& capacity,
+ FlowMap& flow)
+ {
+ return Residual<Digraph, CapacityMap, FlowMap> (digraph, capacity, flow);
+ }
+
+
template <typename _Digraph>
class SplitNodesBase {
public:
More information about the Lemon-commits
mailing list