Is there any straightforward way of filling a ublas::vector with random numbers? I'm looking forward to something like:
ublas::vector<double> vec = ublas::random_vector<double>(10, <random_generator>);
To populate the vector with 10 random numbers samples from a uniform distribution.
So far the best way I found is either using a for loop with a uniform_real_distribution
, or with a std::generate
+ std::fill
. But seems pretty obvious that, similar to zero_vector<double>
, a random_vector<double>
could exist somewhere and I'm missing it.
Is there any better approach?
Aucun commentaire:
Enregistrer un commentaire