MCPcopy Create free account
hub / github.com/easy-graph/Easy-Graph / get_pred

Method get_pred

cpp_easygraph/classes/directed_graph.cpp:579–594  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

577}
578
579py::object DiGraph::get_pred() {
580 adj_dict_factory pred = this->pred;
581 py::dict predecessors = py::dict();
582 for (const auto& ego_edges : this->pred) {
583 node_t start_point = ego_edges.first;
584 py::dict ego_edges_dict = py::dict();
585 for (const auto& edge_info : ego_edges.second) {
586 node_t end_point = edge_info.first;
587 const auto& edge_attr = edge_info.second;
588 ego_edges_dict[this->id_to_node[py::cast(end_point)]] = attr_to_dict(edge_attr);
589 }
590 predecessors[this->id_to_node[py::cast(start_point)]] = ego_edges_dict;
591 }
592
593 return predecessors;
594}
595
596py::object DiGraph::get_edges() {
597 py::list edges = py::list();

Callers

nothing calls this directly

Calls 1

attr_to_dictFunction · 0.85

Tested by

no test coverage detected