lemon/preflow.h
changeset 1221 1c978b5bcc65
parent 1111 c8fce9beb46a
child 1250 97d978243703
equal deleted inserted replaced
31:0d66e4a518a6 32:ba01be6422e4
   100   ///
   100   ///
   101   /// \brief %Preflow algorithm class.
   101   /// \brief %Preflow algorithm class.
   102   ///
   102   ///
   103   /// This class provides an implementation of Goldberg-Tarjan's \e preflow
   103   /// This class provides an implementation of Goldberg-Tarjan's \e preflow
   104   /// \e push-relabel algorithm producing a \ref max_flow
   104   /// \e push-relabel algorithm producing a \ref max_flow
   105   /// "flow of maximum value" in a digraph \ref clrs01algorithms,
   105   /// "flow of maximum value" in a digraph \cite clrs01algorithms,
   106   /// \ref amo93networkflows, \ref goldberg88newapproach.
   106   /// \cite amo93networkflows, \cite goldberg88newapproach.
   107   /// The preflow algorithms are the fastest known maximum
   107   /// The preflow algorithms are the fastest known maximum
   108   /// flow algorithms. The current implementation uses a mixture of the
   108   /// flow algorithms. The current implementation uses a mixture of the
   109   /// \e "highest label" and the \e "bound decrease" heuristics.
   109   /// \e "highest label" and the \e "bound decrease" heuristics.
   110   /// The worst case time complexity of the algorithm is \f$O(n^2\sqrt{e})\f$.
   110   /// The worst case time complexity of the algorithm is \f$O(n^2\sqrt{e})\f$.
   111   ///
   111   ///