Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Split propagate function into client components #850

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Commits on Oct 7, 2024

  1. Split propagate function into client components

    The current detray code exposes primarily a `propagate` method, but this
    has an unbounded loop in it. Because callers might want to implement
    custom load balancing on the stepping process, the current approach may
    be too coarse. This commit retains the existing `propagate` method but
    also adds three new component methods, `propagate_init`,
    `propagate_step`, and `propagate_is_complete` so that client code can
    more granularly implement their own, load-balanced propagation.
    stephenswat committed Oct 7, 2024
    Configuration menu
    Copy the full SHA
    3a620aa View commit details
    Browse the repository at this point in the history