| 37 | |
| 38 | template <typename T> |
| 39 | void RandInit(VARP value, T lower, T upper) { |
| 40 | T* pValue = value->writeMap<T>(); |
| 41 | for (int i = 0; i < Size(value); ++i) { |
| 42 | pValue[i] = static_cast<T>(uniform_dist(rng) * (upper - lower) + lower); |
| 43 | } |
| 44 | } |
| 45 | |
| 46 | void RandInitBool(VARP value) { |
| 47 | int* pValue = value->writeMap<int>(); |