Program Listing for File Random_Variables.cpp
↰ Return to documentation for file (lib/Random_Variables.cpp)
#include "Random_Variables.hpp"
#include <iostream>
#include <iterator>
#include <random>
double RV::sample() {
  std::vector<double> s;
  std::sample(this->dataset.begin(),
              this->dataset.end(),
              std::back_inserter(s),
              1,
              std::mt19937{std::random_device{}()});
  return s[0];
}