Berkeley Nuclear Data Software
|
Class to perform random sampling of data. More...
#include <SampleACE.h>
Public Member Functions | |
SampleACE () | |
default constructor - random seed for engine More... | |
SampleACE (std::minstd_rand a_randEng) | |
int | sample (vector< double > a_data) |
int | sample (vector< double > a_data, vector< double > a_domain) |
for variable bin widths More... | |
double | sampleBin (vector< double > a_lower, vector< double > a_upper) |
double | next () |
returns next random number between [0,1]; More... | |
Class to perform random sampling of data.
SampleACE::SampleACE | ( | ) |
default constructor - random seed for engine
SampleACE::SampleACE | ( | std::minstd_rand | a_randEng | ) |
double SampleACE::next | ( | ) |
returns next random number between [0,1];
int SampleACE::sample | ( | vector< double > | a_data | ) |
returns index of sampled thing in data takes in vector of probabilities
compute total
construct CDF
int SampleACE::sample | ( | vector< double > | a_data, |
vector< double > | a_domain | ||
) |
for variable bin widths
compute total area
construct CDF
double SampleACE::sampleBin | ( | vector< double > | a_lower, |
vector< double > | a_upper | ||
) |