@@ -15,25 +15,25 @@ static float scaled_clipped_exp(float x) { return std::exp(std::min(1000000 * x,
1515 * *
1616 * */
1717SimpleRLMoveGenerator::SimpleRLMoveGenerator (std::unique_ptr<SoftmaxAgent>& agent) {
18- avail_moves.push_back (std::move (std:: make_unique<UniformMoveGenerator>() ));
19- avail_moves.push_back (std::move (std:: make_unique<MedianMoveGenerator>() ));
20- avail_moves.push_back (std::move (std:: make_unique<CentroidMoveGenerator>() ));
21- avail_moves.push_back (std::move (std:: make_unique<WeightedCentroidMoveGenerator>() ));
22- avail_moves.push_back (std::move (std:: make_unique<WeightedMedianMoveGenerator>() ));
23- avail_moves.push_back (std::move (std:: make_unique<CriticalUniformMoveGenerator>() ));
24- avail_moves.push_back (std::move (std:: make_unique<FeasibleRegionMoveGenerator>() ));
18+ avail_moves.emplace_back (std::make_unique<UniformMoveGenerator>());
19+ avail_moves.emplace_back (std::make_unique<MedianMoveGenerator>());
20+ avail_moves.emplace_back (std::make_unique<CentroidMoveGenerator>());
21+ avail_moves.emplace_back (std::make_unique<WeightedCentroidMoveGenerator>());
22+ avail_moves.emplace_back (std::make_unique<WeightedMedianMoveGenerator>());
23+ avail_moves.emplace_back (std::make_unique<CriticalUniformMoveGenerator>());
24+ avail_moves.emplace_back (std::make_unique<FeasibleRegionMoveGenerator>());
2525
2626 karmed_bandit_agent = std::move (agent);
2727}
2828
2929SimpleRLMoveGenerator::SimpleRLMoveGenerator (std::unique_ptr<EpsilonGreedyAgent>& agent) {
30- avail_moves.push_back (std::move (std:: make_unique<UniformMoveGenerator>() ));
31- avail_moves.push_back (std::move (std:: make_unique<MedianMoveGenerator>() ));
32- avail_moves.push_back (std::move (std:: make_unique<CentroidMoveGenerator>() ));
33- avail_moves.push_back (std::move (std:: make_unique<WeightedCentroidMoveGenerator>() ));
34- avail_moves.push_back (std::move (std:: make_unique<WeightedMedianMoveGenerator>() ));
35- avail_moves.push_back (std::move (std:: make_unique<CriticalUniformMoveGenerator>() ));
36- avail_moves.push_back (std::move (std:: make_unique<FeasibleRegionMoveGenerator>() ));
30+ avail_moves.emplace_back (std::make_unique<UniformMoveGenerator>());
31+ avail_moves.emplace_back (std::make_unique<MedianMoveGenerator>());
32+ avail_moves.emplace_back (std::make_unique<CentroidMoveGenerator>());
33+ avail_moves.emplace_back (std::make_unique<WeightedCentroidMoveGenerator>());
34+ avail_moves.emplace_back (std::make_unique<WeightedMedianMoveGenerator>());
35+ avail_moves.emplace_back (std::make_unique<CriticalUniformMoveGenerator>());
36+ avail_moves.emplace_back (std::make_unique<FeasibleRegionMoveGenerator>());
3737
3838 karmed_bandit_agent = std::move (agent);
3939}
0 commit comments