28 UniformNoise(
const double mean = 0.0,
const double r = 1.0) : rd_(), eng_(rd_()), distr_(mean - r, mean + r) {}
40 template <
size_t size>
41 Eigen::Matrix<double, size, 1>
gen()
43 Eigen::Matrix<double, size, 1> noise;
45 for (
size_t i = 0;
i < size;
i++)
47 noise(
i) = distr_(eng_);
60 template <
size_t size>
61 void noisify(Eigen::Matrix<double, size, 1>& value)
63 value += this->gen<size>();
68 std::random_device rd_;
70 std::uniform_real_distribution<> distr_;