Skip to content

Instantly share code, notes, and snippets.

@felipap
Created June 19, 2016 17:43
Show Gist options
  • Save felipap/79cc305e5269e0ffd0c0701a50df018a to your computer and use it in GitHub Desktop.
Save felipap/79cc305e5269e0ffd0c0701a50df018a to your computer and use it in GitHub Desktop.
vector<double> *genRandomVector(int size) {
static random_device rnd_device;
static mt19937 mersenne_engine(rnd_device());
uniform_real_distribution<double> dist(-1, 1);
auto gen = std::bind(dist, mersenne_engine);
vector<double> *vec = new vector<double>(size);
generate(begin(*vec), end(*vec), gen);
return vec;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment