COIN-OR::LEMON - Graph Library

Changeset 377:c4aa9f097ef1 in lemon-main


Ignore:
Timestamp:
11/11/08 11:12:37 (16 years ago)
Author:
Alpar Juttner <alpar@…>
Branch:
default
Children:
378:80ec623f529f, 397:62f9787c516c
Phase:
public
Message:

Bugfix in Random (#173)

  • operator()s always return a double now
  • the faulty real<Num>(Num) and real<Num>(Num,Num) have been removed
File:
1 edited

Legend:

Unmodified
Added
Removed
  • lemon/random.h

    r280 r377  
    693693    }
    694694
    695     /// \brief Returns a random real number the range [0, b)
    696     ///
    697     /// It returns a random real number from the range [0, b).
    698     template <typename Number>
    699     Number real(Number b) {
    700       return real<Number>() * b;
    701     }
    702 
    703     /// \brief Returns a random real number from the range [a, b)
    704     ///
    705     /// It returns a random real number from the range [a, b).
    706     template <typename Number>
    707     Number real(Number a, Number b) {
    708       return real<Number>() * (b - a) + a;
    709     }
    710 
    711695    /// @}
    712696
     
    725709    ///
    726710    /// It returns a random real number from the range [0, b).
    727     template <typename Number>
    728     Number operator()(Number b) {
    729       return real<Number>() * b;
     711    double operator()(double b) {
     712      return real<double>() * b;
    730713    }
    731714
     
    733716    ///
    734717    /// It returns a random real number from the range [a, b).
    735     template <typename Number>
    736     Number operator()(Number a, Number b) {
    737       return real<Number>() * (b - a) + a;
     718    double operator()(double a, double b) {
     719      return real<double>() * (b - a) + a;
    738720    }
    739721
Note: See TracChangeset for help on using the changeset viewer.