| 305 | } |
| 306 | |
| 307 | double rand(double lower_bound, double upper_bound) { |
| 308 | std::uniform_real_distribution<double> d(lower_bound, upper_bound); |
| 309 | return d(detail::default_generator()); |
| 310 | } |
| 311 | |
| 312 | std::vector<double> rand(size_t n, double lower_bound, double upper_bound) { |
| 313 | std::vector<double> x(n); |