| #pragma once | |
| /* Computes the lookahead map to be used by the router. If a map was computed prior to this, a new one will not be computed again. | |
| * The rr graph must have been built before calling this function. */ | |
| void compute_router_lookahead(int num_segments); | |
| /* queries the lookahead_map (should have been computed prior to routing) to get the expected cost | |
| * from the specified source to the specified target */ | |
| float get_lookahead_map_cost(int from_node_ind, int to_node_ind, float criticality_fac); |