added fractions and RNG::trial

This commit is contained in:
2024-07-11 17:28:04 -04:00
parent 6e822ba60a
commit ae5cd1e0c6
6 changed files with 82 additions and 0 deletions

View File

@ -32,6 +32,10 @@ int RNG::get_curr_rand_num() const {
return curr_rand_num;
}
bool RNG::trial(fraction &psuccess) {
return (rand() % psuccess.denominator) < psuccess.numerator;
}
template<class T> T &RNG::get_rand_in_vector(const std::vector<T> &vec) {
curr_rand_num = rand();