56 if (extremalRewardValues.has_value()) {
61 for (
auto const& [state, deltaValue] : clipping.
deltaValues) {
62 rewardAdjustment += deltaValue * extremalRewardValues->at(state);
64 rewardAdjustment = probabilityFactor * rewardAdjustment;
65 callback(std::move(clipping.
targetBelief), std::move(a), std::move(b), std::move(rewardAdjustment));
67 callback(std::move(clipping.
targetBelief), std::move(a), std::move(b), std::nullopt);
71 callback(std::move(belief), std::move(probabilityFactor), std::nullopt, std::nullopt);