edge->src = src_node;
ARR_APP1(pbqp_edge *, tgt_node->edges, edge);
edge->tgt = tgt_node;
+ edge->bucket_index = UINT_MAX;
return edge;
}
disconnect_edge(src_node, edge);
disconnect_edge(tgt_node, edge);
}
+
+pbqp_edge *pbqp_edge_deep_copy(pbqp *pbqp, pbqp_edge *edge)
+{
+ return alloc_edge(pbqp, edge->src->index, edge->tgt->index, edge->costs);
+}