Skip to content

Dependency graph traversal #118

@Samuel-amap

Description

@Samuel-amap

Currently, dependency graph traversal is preorder, meaning the current node is visited before its children. This means a node with two parents will be visited twice, and so forth.

This isn't an issue for the run! functions as the simulation_id prevents nodes from being run! multiple times per timestep, but it is behaviour worth documenting / extending, as it goes against typical expectations.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions