17 #include <boost/scoped_ptr.hpp>
18 #include <boost/accumulators/accumulators.hpp>
19 #include <boost/accumulators/statistics/mean.hpp>
20 #include <boost/accumulators/statistics/stats.hpp>
21 #include <boost/accumulators/statistics/variance.hpp>
22 #include <boost/math/distributions/normal.hpp>
25 #include <numeric/random/DistributionSampler.hh>
26 #include <utility/pointer/ReferenceCount.hh>
43 #define SALT 0.00000001
47 #define SD_MULTIPLIER 1.0
61 using namespace boost::accumulators;
64 accumulator_set<Size, stats<tag::mean, tag::variance> > acc;
68 double mu = mean(acc);
71 sampler_.reset(
new numeric::random::DistributionSampler<Normal>(dist));
77 sampler_.reset(
new numeric::random::DistributionSampler<Normal>(dist));
88 sampler_.reset(
new numeric::random::DistributionSampler<Normal>(dist));
100 if (insert_pos <
start() || insert_pos >
stop())