Changeset 377:c4aa9f097ef1 in lemon-main
- Timestamp:
- 11/11/08 11:12:37 (16 years ago)
- Branch:
- default
- Children:
- 378:80ec623f529f, 397:62f9787c516c
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
lemon/random.h
r280 r377 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.