| 47 | { ::srand(static_cast<unsigned int>(time(NULL))); } |
| 48 | |
| 49 | inline T operator()(const std::size_t& ps_index, parameter_list_t parameters) |
| 50 | { |
| 51 | vector_t v(parameters[0]); |
| 52 | |
| 53 | std::size_t r0 = 0; |
| 54 | std::size_t r1 = v.size() - 1; |
| 55 | |
| 56 | using namespace exprtk::rtl::vecops::helper; |
| 57 | |
| 58 | if ( |
| 59 | (1 == ps_index) && |
| 60 | !load_vector_range<T>::process(parameters, r0, r1, 1, 2, 0) |
| 61 | ) |
| 62 | return T(0); |
| 63 | |
| 64 | for (std::size_t i = r0; i <= r1; ++i) |
| 65 | { |
| 66 | v[i] = rnd(); |
| 67 | } |
| 68 | |
| 69 | return T(1); |
| 70 | } |
| 71 | |
| 72 | private: |
| 73 |