pyfracval.experimental.candidate_policies#
Archived CCA candidate-pair ordering policies.
leaf_soft (leaf-pairs-first ordering) and leaf_score/leaf_hybrid
(heuristic-scored ordering) were benchmarked against the unranked
(shuffled) baseline ordering at N=512 in the hard regime (see
docs/source/experiments.md): both land on the same success rate as
baseline. How you search for a contact pair doesn’t matter much when the
real question is whether a valid contact pair exists at all at the
enforced gamma_pc.
Kept reachable via cca_candidate_policy for anyone who wants to try a
different scoring heuristic later. Leaf classification and scoring
themselves (_candidate_leaf_class/_candidate_score in
cca/candidates.py) stay in production code since the per-attempt
telemetry they feed is diagnostic instrumentation used regardless of
policy, not part of what was benchmarked here.
Module Contents#
- pyfracval.experimental.candidate_policies.reorder_candidates_by_policy(candidate_policy, candidate_indices, leaf_mask_1, leaf_mask_2, coords1, radii1, cm1, coords2, radii2, cm2, gamma_pc, algorithm_config, candidate_leaf_class_fn, candidate_score_fn)[source]#
Reorder shuffled candidate pairs according to an archived policy.