Changes in lemon/random.h [391:c4aa9f097ef1:280:e7f8647ce760] in lemon
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
lemon/random.h
r391 r280 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 695 711 /// @} 696 712 … … 709 725 /// 710 726 /// It returns a random real number from the range [0, b). 711 double operator()(double b) { 712 return real<double>() * b; 727 template <typename Number> 728 Number operator()(Number b) { 729 return real<Number>() * b; 713 730 } 714 731 … … 716 733 /// 717 734 /// It returns a random real number from the range [a, b). 718 double operator()(double a, double b) { 719 return real<double>() * (b - a) + a; 735 template <typename Number> 736 Number operator()(Number a, Number b) { 737 return real<Number>() * (b - a) + a; 720 738 } 721 739
Note: See TracChangeset
for help on using the changeset viewer.