65 std::span<const GraphNode> nodes, std::span<const Connection> connections,
std::uint32_t NodeId
Definition graph_types.hpp:7
std::uint32_t PortIndex
Definition graph_types.hpp:8
Bounded event contracts shared by host ingress and graph-authored nodes.
Definition anticipation_eligibility.hpp:9
AnticipationPartition build_anticipation_partition(std::span< const GraphNode > nodes, std::span< const Connection > connections, const AnticipationEligibility &eligibility)
Definition anticipation_partition.hpp:20
NodeId source_node
Definition anticipation_partition.hpp:21
PortIndex source_port
Definition anticipation_partition.hpp:22
NodeId dest_node
Definition anticipation_partition.hpp:23
PortIndex dest_port
Definition anticipation_partition.hpp:24
Definition anticipation_eligibility.hpp:36
Definition anticipation_partition.hpp:31
bool worth_anticipating() const
Definition anticipation_partition.hpp:48
std::uint64_t cost_weight
Definition anticipation_partition.hpp:41
bool ok
Definition anticipation_partition.hpp:42
std::vector< std::size_t > interior_nodes
Definition anticipation_partition.hpp:36
std::vector< AnticipationBoundary > boundary
Definition anticipation_partition.hpp:37
Definition signal_graph_connection.hpp:18
Definition signal_graph_node.hpp:126