Skip to content

Commit 9b0f328

Browse files
authored
fix: compute target pi (#28)
1 parent ed1ed3f commit 9b0f328

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/graph/htps.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -550,7 +550,9 @@ void HTPSNode::get_tactics_sample_regular(Metric metric, NodeMask node_mask,
550550
// If the node is solved, take the uniform distribution over all solving tactics
551551
else {
552552
valid_targets.resize(selected_tactic_ids.size());
553-
std::fill(valid_targets.begin(), valid_targets.begin(), 1.0 / static_cast<double>(tactics.size()));
553+
std::fill(valid_targets.begin(), valid_targets.end(), 1.0 / static_cast<double>(selected_tactic_ids.size()));
554+
double sum = std::accumulate(valid_targets.begin(), valid_targets.end(), 0.0);
555+
assert (0.99 < sum < 1.01);
554556
}
555557
assert(selected_tactic_ids.size() == valid_targets.size());
556558
assert(selected_tactic_ids.size() == valid_tactics.size());

0 commit comments

Comments
 (0)