diff --git a/src/stan/services/pathfinder/multi.hpp b/src/stan/services/pathfinder/multi.hpp index 6eecba35bdc..475cfaee60f 100644 --- a/src/stan/services/pathfinder/multi.hpp +++ b/src/stan/services/pathfinder/multi.hpp @@ -233,8 +233,7 @@ inline int pathfinder_lbfgs_multi( using discrete_dist_t = boost::random::discrete_distribution; boost::variate_generator rand_psis_idx( - rng, discrete_dist_t(boost::iterator_range( - weight_vals.data(), weight_vals.data() + weight_vals.size()))); + rng, discrete_dist_t(weight_vals.cbegin(), weight_vals.cend())); Eigen::Matrix psis_draw_idxs(num_multi_draws); for (size_t i = 0; i <= num_multi_draws - 1; ++i) { psis_draw_idxs.coeffRef(i) = rand_psis_idx();