COIN-OR::LEMON - Graph Library

Changeset 769:e746fb14e680 in lemon-1.2


Ignore:
Timestamp:
08/18/09 10:08:28 (15 years ago)
Author:
Peter Kovacs <kpeter@…>
Branch:
default
Phase:
public
Message:

Add tolerance() functions for MMC classes (#179)

Files:
4 edited

Legend:

Unmodified
Added
Removed
  • lemon/hartmann_orlin.h

    r768 r769  
    281281      _cycle_path = &path;
    282282      return *this;
     283    }
     284
     285    /// \brief Set the tolerance used by the algorithm.
     286    ///
     287    /// This function sets the tolerance object used by the algorithm.
     288    ///
     289    /// \return <tt>(*this)</tt>
     290    HartmannOrlin& tolerance(const Tolerance& tolerance) {
     291      _tolerance = tolerance;
     292      return *this;
     293    }
     294
     295    /// \brief Return a const reference to the tolerance.
     296    ///
     297    /// This function returns a const reference to the tolerance object
     298    /// used by the algorithm.
     299    const Tolerance& tolerance() const {
     300      return _tolerance;
    283301    }
    284302
  • lemon/howard.h

    r768 r769  
    274274    }
    275275
     276    /// \brief Set the tolerance used by the algorithm.
     277    ///
     278    /// This function sets the tolerance object used by the algorithm.
     279    ///
     280    /// \return <tt>(*this)</tt>
     281    Howard& tolerance(const Tolerance& tolerance) {
     282      _tolerance = tolerance;
     283      return *this;
     284    }
     285
     286    /// \brief Return a const reference to the tolerance.
     287    ///
     288    /// This function returns a const reference to the tolerance object
     289    /// used by the algorithm.
     290    const Tolerance& tolerance() const {
     291      return _tolerance;
     292    }
     293
    276294    /// \name Execution control
    277295    /// The simplest way to execute the algorithm is to call the \ref run()
  • lemon/karp.h

    r768 r769  
    277277      _cycle_path = &path;
    278278      return *this;
     279    }
     280
     281    /// \brief Set the tolerance used by the algorithm.
     282    ///
     283    /// This function sets the tolerance object used by the algorithm.
     284    ///
     285    /// \return <tt>(*this)</tt>
     286    Karp& tolerance(const Tolerance& tolerance) {
     287      _tolerance = tolerance;
     288      return *this;
     289    }
     290
     291    /// \brief Return a const reference to the tolerance.
     292    ///
     293    /// This function returns a const reference to the tolerance object
     294    /// used by the algorithm.
     295    const Tolerance& tolerance() const {
     296      return _tolerance;
    279297    }
    280298
  • test/min_mean_cycle_test.cc

    r766 r769  
    7979      const MmcAlg& const_mmc = mmc;
    8080     
     81      typename MmcAlg::Tolerance tol = const_mmc.tolerance();
     82      mmc.tolerance(tol);
     83     
    8184      b = mmc.cycle(p).run();
    8285      b = mmc.findMinMean();
Note: See TracChangeset for help on using the changeset viewer.