2#include <visp3/core/vpConfig.h>
3#include <visp3/core/vpUniRand.h>
7#ifdef ENABLE_VISP_NAMESPACE
12 for (
int i = 0;
i < 10;
i++) {
13 std::cout << rng.
uniform(0, 6) << std::endl;
14 std::cout << rng.
uniform(0.0, 6.0) << std::endl;
18 for (
unsigned int i = 0;
i < 10;
i++) {
23 std::cout <<
"Original vector = [\t";
24 for (
unsigned int i = 0;
i < 10;
i++) {
25 std::cout <<
v[
i] <<
"\t";
27 std::cout <<
"]" << std::endl;
29 std::cout <<
"Shuffled vector = [\t";
30 for (
unsigned int i = 0;
i < 10;
i++) {
31 std::cout << shuffled_v[
i] <<
"\t";
33 std::cout <<
"]" << std::endl;
Class for generating random numbers with uniform probability density.
int uniform(int a, int b)
static std::vector< T > shuffleVector(const std::vector< T > &inputVector, const int32_t &seed=-1)
Create a new vector that is a shuffled version of the inputVector.