| 18 | using boost::mp11::mp_list; |
| 19 | |
| 20 | std::unique_ptr<double[]> random_array(unsigned n, int type) { |
| 21 | std::unique_ptr<double[]> r(new double[n]); |
| 22 | std::default_random_engine gen(1); |
| 23 | if (type) { // type == 1 |
| 24 | std::normal_distribution<> d(0.5, 0.3); |
| 25 | for (unsigned i = 0; i < n; ++i) r[i] = d(gen); |
| 26 | } else { // type == 0 |
| 27 | std::uniform_real_distribution<> d(0.0, 1.0); |
| 28 | for (unsigned i = 0; i < n; ++i) r[i] = d(gen); |
| 29 | } |
| 30 | return r; |
| 31 | } |
| 32 | |
| 33 | template <class T> |
| 34 | void ignore(const T&) {} |
no outgoing calls
no test coverage detected