Changeset 391:c4aa9f097ef1 in lemon for lemon/random.h
 Timestamp:
 11/11/08 11:12:37 (15 years ago)
 Branch:
 default
 Children:
 392:80ec623f529f, 393:7d85a624093e, 412:62f9787c516c
 Phase:
 public
 File:

 1 edited
Legend:
 Unmodified
 Added
 Removed

lemon/random.h
r280 r391 693 693 } 694 694 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 711 695 /// @} 712 696 … … 725 709 /// 726 710 /// 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; 730 713 } 731 714 … … 733 716 /// 734 717 /// 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; 738 720 } 739 721
Note: See TracChangeset
for help on using the changeset viewer.